* installing *source* package ‘geoarrow’ ...
** this is package ‘geoarrow’ version ‘0.4.2’
** package ‘geoarrow’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
specified C++17
using C compiler: ‘clang version 22.1.1 (https://github.com/llvm/llvm-project fef02d48c08db859ef83f84232ed78bd9d1c323a)’
using C++ compiler: ‘clang version 22.1.1 (https://github.com/llvm/llvm-project fef02d48c08db859ef83f84232ed78bd9d1c323a)’
using C++17
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/geoarrow/src'
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c d2s.c -o d2s.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -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 double_parse_fast_float.cc -o double_parse_fast_float.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c geoarrow.c -o geoarrow.o
In file included from geoarrow.c:6:
./nanoarrow/nanoarrow.h:2591:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2591 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2663:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2663 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2946:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2946 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2965:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2965 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2974:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2974 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3244:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3244 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3247:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3247 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3253:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3253 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3257:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3257 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3266:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3266 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3270:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3270 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3319:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3319 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3321:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3321 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3324:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3324 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3336:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3336 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3339:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3339 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3351:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3351 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3356:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3356 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3367:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3367 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3371:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3371 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3390:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3390 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3394:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3394 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3407:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3407 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3409:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3409 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3413:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3413 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3414:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3414 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3445:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3445 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3448:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3449:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3452:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3452 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3453:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3453 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3456:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3456 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3457:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3457 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3463:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3463 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3466:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3466 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3469:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3469 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3472:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3472 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3476:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3476 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3483:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3483 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3499:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3499 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3502:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3502 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3507:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3507 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3510:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3510 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3511:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3511 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3517:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3517 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3520:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3523:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3523 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3526:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3526 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3530:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3530 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3537:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3537 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3553:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3553 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3556:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3556 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3559:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3559 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3567:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3660:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3660 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3670:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3670 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3674:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3674 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3692:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3692 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3694:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3694 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3704:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3704 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3713:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3713 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3722:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3722 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3764:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3764 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3772:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3772 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3773:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3773 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3781:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3781 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3782:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3782 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3783:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3783 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3791:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3791 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3809:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3809 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3817:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3817 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3825:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3825 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3833:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3833 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3842:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3842 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3863:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3863 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3868:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3868 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3885:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3885 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3887:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3887 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3895:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3895 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3897:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3897 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3916:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3916 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3937:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3937 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3952:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3952 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3961:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3961 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:14:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   14 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetTypeFixedSize(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:16:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   16 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[0], dims));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:17:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   17 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaSetType(schema->children[0], NANOARROW_TYPE_DOUBLE));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:30:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaInitFromType(schema, NANOARROW_TYPE_STRUCT));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:31:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   31 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, n_dims));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:35:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:37:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 |     NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[i], dim_name));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:51:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   51 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaInitFromType(schema, NANOARROW_TYPE_STRUCT));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:52:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, n_dims * 2));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:56:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   56 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:58:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   58 |     NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[i], dim_name_min));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:61:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:63:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:89:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 |     NANOARROW_RETURN_NOT_OK(ArrowSchemaSetFormat(schema, "+l"));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:90:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 |     NANOARROW_RETURN_NOT_OK(ArrowSchemaAllocateChildren(schema, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:91:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 |     NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitListOf(schema->children[0], coord_type,
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:93:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 |     NANOARROW_RETURN_NOT_OK(ArrowSchemaSetName(schema->children[0], child_names[0]));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:161:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  161 |           NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitRect(schema, dims));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:171:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  171 |           NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitCoordStruct(schema, dims));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:174:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  174 |           NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitCoordFixedSizeList(schema, dims));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:182:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  182 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:186:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  186 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:190:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  190 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:194:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  194 |       NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitListOf(schema, coord_type, dims, 2,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:198:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  198 |       NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitListOf(schema, coord_type, dims, 3,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:217:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  217 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataBuilderInit(&metadata, NULL));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:264:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  264 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaViewInit(&na_schema_view, schema, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:440:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  440 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:467:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  467 |     NANOARROW_RETURN_NOT_OK(GeoArrowParseBoxChild(schema->children[n_dims + i], &max_dim,
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:496:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  496 |     NANOARROW_RETURN_NOT_OK(GeoArrowParseBox(schema, schema_view, na_error));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:501:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  501 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:507:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  507 |     NANOARROW_RETURN_NOT_OK(GeoArrowParseNestedSchema(schema, 1, schema_view, na_error,
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:513:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  513 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:519:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  519 |     NANOARROW_RETURN_NOT_OK(GeoArrowParseNestedSchema(schema, 1, schema_view, na_error,
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:525:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  525 |     NANOARROW_RETURN_NOT_OK(GeoArrowParseNestedSchema(schema, 2, schema_view, na_error,
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:531:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  531 |     NANOARROW_RETURN_NOT_OK(GeoArrowParseNestedSchema(schema, 3, schema_view, na_error,
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:597:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  597 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaViewInit(&na_schema_view, schema, na_error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:613:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  613 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaViewInit(&na_schema_view, schema, na_error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:771:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  771 |           NANOARROW_RETURN_NOT_OK(FindString(s, &tmp_value));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:774:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  774 |           NANOARROW_RETURN_NOT_OK(FindList(s, &tmp_value));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:777:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  777 |           NANOARROW_RETURN_NOT_OK(FindObject(s, &tmp_value));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:808:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  808 |           NANOARROW_RETURN_NOT_OK(FindString(s, &tmp_value));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:811:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  811 |           NANOARROW_RETURN_NOT_OK(FindList(s, &tmp_value));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:814:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  814 |           NANOARROW_RETURN_NOT_OK(FindObject(s, &tmp_value));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:832:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  832 |   NANOARROW_RETURN_NOT_OK(ParseChar(s, '{'));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:839:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  839 |     NANOARROW_RETURN_NOT_OK(FindString(s, &k));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:841:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  841 |     NANOARROW_RETURN_NOT_OK(ParseChar(s, ':'));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:846:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  846 |         NANOARROW_RETURN_NOT_OK(FindList(s, &v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:849:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  849 |         NANOARROW_RETURN_NOT_OK(FindObject(s, &v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:852:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  852 |         NANOARROW_RETURN_NOT_OK(FindString(s, &v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:855:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  855 |         NANOARROW_RETURN_NOT_OK(FindNull(s, &v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1175:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1175 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaViewInit(&schema_view, schema_src, NULL));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1178:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1178 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataBuilderInit(&buffer, schema->metadata));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1297:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1297 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromType(&tmp, NANOARROW_TYPE_NA));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1348:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1348 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromType(&tmp, NANOARROW_TYPE_NA));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1407:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1407 |   NANOARROW_RETURN_NOT_OK(ArrowMetadataGetValue(options, ArrowCharView(key), &type_str));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1462:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1462 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1466:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1466 |   NANOARROW_RETURN_NOT_OK(GeoArrowArrayReaderVisit(&private_data->reader, 0,
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1478:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1478 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1487:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1487 |       NANOARROW_RETURN_NOT_OK(private_data->v.feat_end(&private_data->v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1503:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1503 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaViewInit(&schema_view, schema, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1509:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1509 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1552:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1552 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1557:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1557 |   NANOARROW_RETURN_NOT_OK(kernel_get_arg_long(options, "max_element_size_bytes",
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1563:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1563 |   NANOARROW_RETURN_NOT_OK(ArrowSchemaInitFromType(out, NANOARROW_TYPE_STRING));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1583:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1583 |   NANOARROW_RETURN_NOT_OK(kernel_get_arg_long(options, "type", &out_type_long, 1, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1591:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1591 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1593:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1593 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1597:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1597 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitExtension(&tmp, out_type));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1706:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1706 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromType(&tmp, NANOARROW_TYPE_INT32));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1744:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1744 |   NANOARROW_RETURN_NOT_OK(GeoArrowMetadataViewInit(&metadata, extension_metadata, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1752:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1752 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaInitExtension(schema, GEOARROW_TYPE_BOX));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1753:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1753 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaSetMetadata(schema, &metadata));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1758:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1758 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromType(array, NANOARROW_TYPE_STRUCT));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1759:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1759 |   NANOARROW_RETURN_NOT_OK(ArrowArrayAllocateChildren(array, 4));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1761:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1761 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1769:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1769 |   NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1771:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1771 |   NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1773:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1773 |   NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1775:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1775 |   NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1795:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1795 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1865:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1865 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1869:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1869 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1873:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1873 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1877:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1877 |   NANOARROW_RETURN_NOT_OK(box_flush(private_data));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1897:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1897 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaViewInit(&schema_view, schema, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1898:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1898 |   NANOARROW_RETURN_NOT_OK(schema_box(out, schema_view.extension_metadata, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1907:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1907 |   NANOARROW_RETURN_NOT_OK(box_flush(private_data));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1908:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1908 |   NANOARROW_RETURN_NOT_OK(box_finish(private_data, out, (struct ArrowError*)error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1925:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1925 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaViewInit(&schema_view, schema, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1926:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1926 |   NANOARROW_RETURN_NOT_OK(schema_box(out, schema_view.extension_metadata, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:1932:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 1932 |   NANOARROW_RETURN_NOT_OK(box_finish(private_data, out, (struct ArrowError*)error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2047:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2047 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2090:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2090 |   NANOARROW_RETURN_NOT_OK(GeoArrowArrayViewInitFromType(&array_view, type));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2140:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2140 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2149:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2149 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2164:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2164 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer_src, additional_size_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2287:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2287 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2530:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2530 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaViewInitFromType(&array_view->schema_view, type));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2538:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2538 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2698:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2698 |       NANOARROW_RETURN_NOT_OK(GeoArrowArrayViewSetArraySerialized(array_view, array));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2704:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2704 |       NANOARROW_RETURN_NOT_OK(GeoArrowArrayViewSetArrayBox(array_view, array, error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2707:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2707 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2731:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2731 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2734:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2734 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POINT,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2738:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2738 |       NANOARROW_RETURN_NOT_OK(v->coords(v, &coords));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2739:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2739 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2741:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2741 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2744:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2744 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2762:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2762 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2765:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2765 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_LINESTRING,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2772:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2772 |       NANOARROW_RETURN_NOT_OK(v->coords(v, &coords));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2773:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2773 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2775:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2775 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2778:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2778 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2794:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2794 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2797:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2797 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POLYGON,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2805:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2805 |         NANOARROW_RETURN_NOT_OK(v->ring_start(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2810:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2810 |         NANOARROW_RETURN_NOT_OK(v->coords(v, &coords));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2811:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2811 |         NANOARROW_RETURN_NOT_OK(v->ring_end(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2814:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2814 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2816:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2816 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2819:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2819 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2833:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2833 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2836:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2836 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_MULTIPOINT,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2843:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2843 |         NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POINT,
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2846:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2846 |         NANOARROW_RETURN_NOT_OK(v->coords(v, &coords));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2847:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2847 |         NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2849:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2849 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2851:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2851 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2854:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2854 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2870:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2870 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2873:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2873 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_MULTILINESTRING,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2881:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2881 |         NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_LINESTRING,
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2887:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2887 |         NANOARROW_RETURN_NOT_OK(v->coords(v, &coords));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2888:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2888 |         NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2891:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2891 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2893:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2893 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2896:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2896 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2914:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2914 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2917:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2917 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_MULTIPOLYGON,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2926:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2926 |         NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POLYGON,
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2934:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2934 |           NANOARROW_RETURN_NOT_OK(v->ring_start(v));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2939:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2939 |           NANOARROW_RETURN_NOT_OK(v->coords(v, &coords));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2940:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2940 |           NANOARROW_RETURN_NOT_OK(v->ring_end(v));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2943:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2943 |         NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2946:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2946 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2948:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2948 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2951:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2951 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2986:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2986 |     NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:2998:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2998 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POLYGON,
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3013:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3013 |         NANOARROW_RETURN_NOT_OK(v->ring_start(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3014:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3014 |         NANOARROW_RETURN_NOT_OK(v->coords(v, &poly_coords));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3015:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3015 |         NANOARROW_RETURN_NOT_OK(v->ring_end(v));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3018:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3018 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3020:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3020 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3023:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3023 |     NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3183:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3183 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryResizeNodes(dst, src.size_nodes));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3225:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3225 |   GEOARROW_RETURN_NOT_OK(ArrowBufferResize(
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3236:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3236 |   GEOARROW_RETURN_NOT_OK(
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3276:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3276 |   GEOARROW_RETURN_NOT_OK(
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3280:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3280 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryShallowCopy(src, dst));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3326:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3326 |   GEOARROW_RETURN_NOT_OK(ArrowBufferReserve(new_coords, new_size_bytes));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3327:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3327 |   GEOARROW_RETURN_NOT_OK(ArrowBufferAppend(new_coords, private_data->coords.data,
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3376:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3376 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryResizeNodes(geom, 0));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3377:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3377 |   GEOARROW_RETURN_NOT_OK(ArrowBufferResize(&private_data->coords, 0, 0));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3385:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3385 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryAppendNodeInline(geom, &node));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3396:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3396 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryAppendNodeInline(geom, &node));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3410:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3410 |       GEOARROW_RETURN_NOT_OK(
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3456:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3456 |   GEOARROW_RETURN_NOT_OK(
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3625:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3625 |     GEOARROW_RETURN_NOT_OK(v->coords(v, &coord_view));
      |     ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3633:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3633 |   GEOARROW_RETURN_NOT_OK(v->coords(v, &coord_view));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3645:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3645 |   GEOARROW_RETURN_NOT_OK(v->geom_start(v, (enum GeoArrowGeometryType)node->geometry_type,
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3650:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3650 |       GEOARROW_RETURN_NOT_OK(GeoArrowGeometryVisitSequence(node, v));
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3658:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3658 |         GEOARROW_RETURN_NOT_OK(v->ring_start(v));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3659:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3659 |         GEOARROW_RETURN_NOT_OK(GeoArrowGeometryVisitSequence(node + i + 1, v));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3660:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3660 |         GEOARROW_RETURN_NOT_OK(v->ring_end(v));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3672:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3672 |         GEOARROW_RETURN_NOT_OK(GeoArrowGeometryVisitNode(child, n_nodes, v));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3683:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3683 |   GEOARROW_RETURN_NOT_OK(v->geom_end(v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3690:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3690 |   GEOARROW_RETURN_NOT_OK(v->feat_start(v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3691:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3691 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryVisitNode(geometry.root, &n_nodes, v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3698:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3698 |   GEOARROW_RETURN_NOT_OK(v->feat_end(v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3705:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3705 |   GEOARROW_RETURN_NOT_OK(v->feat_start(v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3706:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3706 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryVisitNode(geometry->root, &n_nodes, v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3713:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3713 |   GEOARROW_RETURN_NOT_OK(v->feat_end(v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3800:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3800 |     NANOARROW_RETURN_NOT_OK(GeoArrowBuilderOffsetAppend(builder, i, &zero, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3804:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3804 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapResize(&private_data->validity, 0, 0));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3824:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3824 |     GEOARROW_RETURN_NOT_OK(
      |     ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3829:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3829 |   GEOARROW_RETURN_NOT_OK(GeoArrowBuilderFinish(&private_data->builder, &tmp, error));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:3914:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3914 |     NANOARROW_RETURN_NOT_OK(coords_point(v, &private_data->empty_coord));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3923:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3923 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3929:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3929 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 0, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:3931:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3931 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4020:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4020 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4044:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4044 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4071:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4071 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4082:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4082 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4088:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4088 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 0, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4090:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4090 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4171:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4171 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4192:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4192 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4222:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4222 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4230:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4230 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4237:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4237 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4243:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4243 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 0, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4245:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4245 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4329:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4329 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4350:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4350 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4361:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4361 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4391:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4391 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4401:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4401 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4409:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4409 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4416:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4416 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4422:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4422 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 0, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4424:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4424 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(&private_data->validity, 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4469:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4469 |   NANOARROW_RETURN_NOT_OK(GeoArrowNativeWriterEnsureOutputInitialized(writer));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4564:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4564 |   NANOARROW_RETURN_NOT_OK(WKBReaderReadEndian(s, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4567:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4567 |   NANOARROW_RETURN_NOT_OK(WKBReaderReadUInt32(s, &geometry_type, error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4586:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4586 |     NANOARROW_RETURN_NOT_OK(WKBReaderReadUInt32(s, &embedded_srid, error));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4607:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4607 |     NANOARROW_RETURN_NOT_OK(WKBReaderReadUInt32(s, &size, error));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4638:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4638 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4654:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4654 |         GEOARROW_RETURN_NOT_OK(WKBReaderReadUInt32(s, &ring_size, error));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4655:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4655 |         GEOARROW_RETURN_NOT_OK(GeoArrowGeometryAppendNodeInline(&s->geom, &ring));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4659:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4659 |         GEOARROW_RETURN_NOT_OK(
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4675:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4675 |         GEOARROW_RETURN_NOT_OK(GeoArrowGeometryAppendNodeInline(&s->geom, &child));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4677:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4677 |         GEOARROW_RETURN_NOT_OK(WKBReaderReadNodeGeometry(s, child, error));
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4723:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4723 |   GEOARROW_RETURN_NOT_OK(GeoArrowWKBReaderRead(reader, src, &geometry, v->error));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4724:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4724 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryViewVisit(geometry, v));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4738:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4738 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryResizeNodesInline(&s->geom, 0));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4742:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4742 |   GEOARROW_RETURN_NOT_OK(GeoArrowGeometryAppendNodeInline(&s->geom, &node));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4746:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4746 |   GEOARROW_RETURN_NOT_OK(WKBReaderReadNodeGeometry(s, node, error));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:4821:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4821 |   NANOARROW_RETURN_NOT_OK(WKBWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4828:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4828 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4830:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4830 |   NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4834:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4834 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(&private->values, 0));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4842:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4842 |   NANOARROW_RETURN_NOT_OK(WKBWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4853:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4853 |   NANOARROW_RETURN_NOT_OK(WKBWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4858:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4858 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4873:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4873 |   NANOARROW_RETURN_NOT_OK(WKBWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4885:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4885 |   NANOARROW_RETURN_NOT_OK(WKBWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4896:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4896 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(&private->values,
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4902:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4902 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(&private->values,
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4907:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4907 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(&private->values,
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4925:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4925 |       NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private->validity, private->length));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4982:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4982 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4984:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4984 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromType(array, private->storage_type));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4986:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4986 |   NANOARROW_RETURN_NOT_OK(ArrowArraySetBuffer(array, 1, &private->offsets));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:4987:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4987 |   NANOARROW_RETURN_NOT_OK(ArrowArraySetBuffer(array, 2, &private->values));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5156:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5156 |     NANOARROW_RETURN_NOT_OK(FlushCoordCache(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5159:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5159 |   NANOARROW_RETURN_NOT_OK(ReadOrdinate(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5162:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5162 |     NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertWhitespace(s, v->error));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5163:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5163 |     NANOARROW_RETURN_NOT_OK(ReadOrdinate(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5181:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5181 |     NANOARROW_RETURN_NOT_OK(ReadCoordinate(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5187:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5187 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5189:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5189 |       NANOARROW_RETURN_NOT_OK(ReadCoordinate(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5193:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5193 |     NANOARROW_RETURN_NOT_OK(FlushCoordCache(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5205:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5205 |   NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, '(', v->error));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5208:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5208 |   NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POINT, dimensions));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5210:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5210 |   NANOARROW_RETURN_NOT_OK(ReadCoordinate(s, v));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5211:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5211 |   NANOARROW_RETURN_NOT_OK(FlushCoordCache(s, v));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5212:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5212 |   NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5218:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5218 |     NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5220:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5220 |     NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POINT, dimensions));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5222:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5222 |     NANOARROW_RETURN_NOT_OK(ReadCoordinate(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5223:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5223 |     NANOARROW_RETURN_NOT_OK(FlushCoordCache(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5224:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5224 |     NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5240:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5240 |     NANOARROW_RETURN_NOT_OK(ReadCoordinate(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5241:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5241 |     NANOARROW_RETURN_NOT_OK(FlushCoordCache(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5243:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5243 |     NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ')', v->error));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5257:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5257 |     NANOARROW_RETURN_NOT_OK(v->ring_start(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5258:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5258 |     NANOARROW_RETURN_NOT_OK(ReadEmptyOrCoordinates(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5259:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5259 |     NANOARROW_RETURN_NOT_OK(v->ring_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5265:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5265 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5267:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5267 |       NANOARROW_RETURN_NOT_OK(v->ring_start(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5268:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5268 |       NANOARROW_RETURN_NOT_OK(ReadEmptyOrCoordinates(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5269:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5269 |       NANOARROW_RETURN_NOT_OK(v->ring_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5296:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5296 |     NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POINT, dimensions));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5297:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5297 |     NANOARROW_RETURN_NOT_OK(ReadEmptyOrPointCoordinate(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5298:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5298 |     NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5304:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5304 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5306:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5306 |       NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POINT, dimensions));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5307:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5307 |       NANOARROW_RETURN_NOT_OK(ReadEmptyOrPointCoordinate(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5308:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5308 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5328:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5328 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5330:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5330 |     NANOARROW_RETURN_NOT_OK(ReadEmptyOrCoordinates(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5331:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5331 |     NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5337:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5337 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5339:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5339 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5341:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5341 |       NANOARROW_RETURN_NOT_OK(ReadEmptyOrCoordinates(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5342 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5361:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5361 |     NANOARROW_RETURN_NOT_OK(v->geom_start(v, GEOARROW_GEOMETRY_TYPE_POLYGON, dimensions));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5362:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5362 |     NANOARROW_RETURN_NOT_OK(ReadPolygon(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5363:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5363 |     NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5369:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5369 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5371:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5371 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5373:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5373 |       NANOARROW_RETURN_NOT_OK(ReadPolygon(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5374:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5374 |       NANOARROW_RETURN_NOT_OK(v->geom_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5396:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5396 |     NANOARROW_RETURN_NOT_OK(ReadTaggedGeometry(s, v));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5402:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5402 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTAssertChar(s, ',', v->error));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5404:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5404 |       NANOARROW_RETURN_NOT_OK(ReadTaggedGeometry(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5460:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5460 |   NANOARROW_RETURN_NOT_OK(v->geom_start(v, geometry_type, dimensions));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5464:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5464 |       NANOARROW_RETURN_NOT_OK(ReadEmptyOrPointCoordinate(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5467:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5467 |       NANOARROW_RETURN_NOT_OK(ReadEmptyOrCoordinates(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5470:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5470 |       NANOARROW_RETURN_NOT_OK(ReadPolygon(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5473:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5473 |       NANOARROW_RETURN_NOT_OK(ReadMultipoint(s, v, dimensions));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5476:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5476 |       NANOARROW_RETURN_NOT_OK(ReadMultilinestring(s, v, dimensions));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5479:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5479 |       NANOARROW_RETURN_NOT_OK(ReadMultipolygon(s, v, dimensions));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5482:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5482 |       NANOARROW_RETURN_NOT_OK(ReadGeometryCollection(s, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5526:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5526 |   NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5527:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5527 |   NANOARROW_RETURN_NOT_OK(ReadTaggedGeometry(s, v));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5528:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5528 |   NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5608:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5608 |   NANOARROW_RETURN_NOT_OK(WKTWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5611:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5611 |     NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, ", "));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5613:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5613 |     NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, "("));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5625:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5625 |     NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, geometry_type_name));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5631:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5631 |         NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, " Z"));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5634:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5634 |         NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, " M"));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5637:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5637 |         NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, " ZM"));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5644:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5644 |     NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, " "));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5659:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5659 |   NANOARROW_RETURN_NOT_OK(WKTWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5662:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5662 |     NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, ", "));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5664:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5664 |     NANOARROW_RETURN_NOT_OK(WKTWriterWrite(private, "("));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5684:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5684 |   NANOARROW_RETURN_NOT_OK(WKTWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5705:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5705 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&private->values, max_chars_estimated));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5723:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5723 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5740:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5740 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5756:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5756 |   NANOARROW_RETURN_NOT_OK(WKTWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5768:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5768 |   NANOARROW_RETURN_NOT_OK(WKTWriterCheckLevel(private));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5789:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5789 |       NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private->validity, private->length));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5870:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5870 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5872:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5872 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromType(array, private->storage_type));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5874:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5874 |   NANOARROW_RETURN_NOT_OK(ArrowArraySetBuffer(array, 1, &private->offsets));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5875:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5875 |   NANOARROW_RETURN_NOT_OK(ArrowArraySetBuffer(array, 2, &private->values));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5919:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5919 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTReaderVisit(reader, item, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5921:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5921 |       NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5922:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5922 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5923:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5923 |       NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5941:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5941 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKTReaderVisit(reader, item, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5943:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5943 |       NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5944:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5944 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5945:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5945 |       NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5963:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5963 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKBReaderVisit(reader, item, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5965:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5965 |       NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5966:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5966 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5967:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5967 |       NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5985:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5985 |       NANOARROW_RETURN_NOT_OK(GeoArrowWKBReaderVisit(reader, item, v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5987:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5987 |       NANOARROW_RETURN_NOT_OK(v->feat_start(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5988:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5988 |       NANOARROW_RETURN_NOT_OK(v->null_feat(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:5989:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 5989 |       NANOARROW_RETURN_NOT_OK(v->feat_end(v));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
geoarrow.c:6014:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 6014 |       GEOARROW_RETURN_NOT_OK(
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:6118:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 6118 |       GEOARROW_RETURN_NOT_OK(ArrowArrayViewSetArray(&private_data->src.arrow, array,
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:6122:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 6122 |       GEOARROW_RETURN_NOT_OK(
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
geoarrow.c:6238:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 6238 |   NANOARROW_RETURN_NOT_OK(GeoArrowSchemaViewInit(&schema_view, schema, NULL));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -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/nanoarrow.h:2591:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2591 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2663:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2663 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2946:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2946 |   NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(&bitmap->buffer, additional_capacity_bytes));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2965:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2965 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:2974:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2974 |   NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(bitmap, length));
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3244:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3244 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3247:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3247 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(ArrowArrayBuffer(array, i), 0));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3253:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3253 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->children[i]));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3257:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3257 |     NANOARROW_RETURN_NOT_OK(ArrowArrayStartAppending(array->dictionary));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3266:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3266 |     NANOARROW_RETURN_NOT_OK(ArrowBufferResize(buffer, buffer->size_bytes, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3270:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3270 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->children[i]));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3274:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3274 |     NANOARROW_RETURN_NOT_OK(ArrowArrayShrinkToFit(array->dictionary));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3291:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3291 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3319:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3319 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3321:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3321 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3324:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3324 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3336:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3336 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3339:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3339 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3342:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3351:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3351 |       NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3356:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3356 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3367:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3367 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, array->length + n));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3371:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3371 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapReserve(&private_data->bitmap, n));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3390:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3390 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3394:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3394 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3407:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3407 |           NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3409:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3409 |           NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, i, 0, n));
      |           ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3413:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3413 |         NANOARROW_RETURN_NOT_OK(ArrowBufferReserve(buffer, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3414:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3414 |         NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFill(buffer, 0, size_bytes * n));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3445:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3445 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(int64_t)));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3448:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3448 |       _NANOARROW_CHECK_RANGE(value, INT32_MIN, INT32_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3449:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3449 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, (int32_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3452:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3452 |       _NANOARROW_CHECK_RANGE(value, INT16_MIN, INT16_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3453:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3453 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt16(data_buffer, (int16_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3456:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3456 |       _NANOARROW_CHECK_RANGE(value, INT8_MIN, INT8_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3457:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3457 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt8(data_buffer, (int8_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3463:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3463 |       _NANOARROW_CHECK_RANGE(value, 0, INT64_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3466:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3466 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3469:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3469 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3472:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3472 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3476:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3476 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3483:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3483 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3499:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3499 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(uint64_t)));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3502:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3502 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT32_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3503:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3503 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt32(data_buffer, (uint32_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3506:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3506 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT16_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3507:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3507 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt16(data_buffer, (uint16_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3510:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3510 |       _NANOARROW_CHECK_UPPER_LIMIT(value, UINT8_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3511:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3511 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendUInt8(data_buffer, (uint8_t)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3517:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3517 |       _NANOARROW_CHECK_UPPER_LIMIT(value, INT64_MAX);
      |       ^
./nanoarrow/nanoarrow.h:188:3: note: expanded from macro '_NANOARROW_CHECK_UPPER_LIMIT'
  188 |   NANOARROW_RETURN_NOT_OK((x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3520:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3520 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendDouble(data_buffer, (double)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3523:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3523 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3526:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3526 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3530:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3530 |       NANOARROW_RETURN_NOT_OK(_ArrowArrayAppendBits(array, 1, value != 0, 1));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3537:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3537 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3553:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3553 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &value, sizeof(double)));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3556:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3556 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendFloat(data_buffer, (float)value));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3559:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3559 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3567:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3567 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3660:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3660 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3670:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3670 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3674:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3674 |     NANOARROW_RETURN_NOT_OK(ArrowBufferAppend(data_buffer, &bvt, sizeof(bvt)));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3692:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3692 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3694:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3694 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3702:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3702 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3704:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3704 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3713:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3713 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3722:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3722 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3764:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3764 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3772:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3772 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3773:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3773 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->ms));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3781:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3781 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->months));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3782:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3782 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(data_buffer, value->days));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3783:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3783 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(data_buffer, value->ns));
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3791:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3791 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3809:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3809 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3817:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3817 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3825:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3825 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3833:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3833 |         NANOARROW_RETURN_NOT_OK(
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3842:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3842 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3863:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3863 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3868:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3868 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3885:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3885 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3887:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3887 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3895:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3895 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3897:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3897 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt64(ArrowArrayBuffer(array, 2),
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3916:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3916 |     NANOARROW_RETURN_NOT_OK(ArrowBitmapAppend(ArrowArrayValidityBitmap(array), 1, 1));
      |     ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3936:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3936 |       _NANOARROW_CHECK_RANGE(array->children[child_index]->length, 0, INT32_MAX);
      |       ^
./nanoarrow/nanoarrow.h:185:3: note: expanded from macro '_NANOARROW_CHECK_RANGE'
  185 |   NANOARROW_RETURN_NOT_OK((x_ >= min_ && x_ <= max_) ? NANOARROW_OK : EINVAL)
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3937:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3937 |       NANOARROW_RETURN_NOT_OK(ArrowBufferAppendInt32(
      |       ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3952:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3952 |         NANOARROW_RETURN_NOT_OK(ArrowArrayAppendEmpty(array->children[i], 1));
      |         ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
./nanoarrow/nanoarrow.h:3961:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3961 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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/nanoarrow.h: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:2504:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2504 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(
      |   ^
./nanoarrow/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:2551:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2551 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewInitFromSchema(&array_view, schema, error));
      |   ^
./nanoarrow/nanoarrow.h: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:2552:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2552 |   NANOARROW_RETURN_NOT_OK(ArrowArrayInitFromArrayView(array, &array_view, error));
      |   ^
./nanoarrow/nanoarrow.h: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:2707:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2707 |       NANOARROW_RETURN_NOT_OK(
      |       ^
./nanoarrow/nanoarrow.h: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:2714:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2714 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h: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:2724:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2724 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewInitFromArray(&array_view, array));
      |   ^
./nanoarrow/nanoarrow.h: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:2751:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2751 |       NANOARROW_RETURN_NOT_OK((ArrowBufferReserve(buffer, 1)));
      |       ^
./nanoarrow/nanoarrow.h: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:2756:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2756 |     NANOARROW_RETURN_NOT_OK(ArrowArrayFinalizeBuffers(array->children[i]));
      |     ^
./nanoarrow/nanoarrow.h: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:2760:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2760 |     NANOARROW_RETURN_NOT_OK(ArrowArrayFinalizeBuffers(array->dictionary));
      |     ^
./nanoarrow/nanoarrow.h: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:2807:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2807 |     NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowArrayFinalizeBuffers(array), error);
      |     ^
./nanoarrow/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:2820:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 2820 |   NANOARROW_RETURN_NOT_OK_WITH_ERROR(ArrowArrayViewInitFromArray(&array_view, array),
      |   ^
./nanoarrow/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:3090:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3090 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArrayInternal(array_view->children[i],
      |     ^
./nanoarrow/nanoarrow.h: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:3106:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3106 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h: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:3326:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3326 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h: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:3332:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3332 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateMinimal(array_view->dictionary, error));
      |     ^
./nanoarrow/nanoarrow.h: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:3342:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3342 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateMinimal(array_view, error));
      |   ^
./nanoarrow/nanoarrow.h: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:3527:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3527 |     NANOARROW_RETURN_NOT_OK(
      |     ^
./nanoarrow/nanoarrow.h: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:3533:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3533 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateDefault(array_view->dictionary, error));
      |     ^
./nanoarrow/nanoarrow.h: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:3543:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3543 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArrayInternal(array_view, array, error));
      |   ^
./nanoarrow/nanoarrow.h: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:3547:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3547 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateDefault(array_view, error));
      |   ^
./nanoarrow/nanoarrow.h: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:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3556 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewSetArrayInternal(array_view, array, error));
      |   ^
./nanoarrow/nanoarrow.h: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:3560:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3560 |   NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateMinimal(array_view, error));
      |   ^
./nanoarrow/nanoarrow.h: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:3648:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3648 |           NANOARROW_RETURN_NOT_OK(ArrowAssertIncreasingInt32(sliced_offsets, error));
      |           ^
./nanoarrow/nanoarrow.h: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:3654:11: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3654 |           NANOARROW_RETURN_NOT_OK(ArrowAssertIncreasingInt64(sliced_offsets, error));
      |           ^
./nanoarrow/nanoarrow.h: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:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3683 |       NANOARROW_RETURN_NOT_OK(ArrowAssertRangeInt8(
      |       ^
./nanoarrow/nanoarrow.h: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:3686:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3686 |       NANOARROW_RETURN_NOT_OK(ArrowAssertInt8In(sliced_type_ids,
      |       ^
./nanoarrow/nanoarrow.h: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:3774:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3774 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateFull(array_view->children[i], error));
      |     ^
./nanoarrow/nanoarrow.h: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:3779:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3779 |     NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateFull(array_view->dictionary, error));
      |     ^
./nanoarrow/nanoarrow.h: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:3797:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 3797 |       NANOARROW_RETURN_NOT_OK(ArrowArrayViewValidateDefault(array_view, error));
      |       ^
./nanoarrow/nanoarrow.h: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:4072:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
 4072 |   NANOARROW_RETURN_NOT_OK(
      |   ^
./nanoarrow/nanoarrow.h:308:69: note: expanded from macro 'NANOARROW_RETURN_NOT_OK'
  308 |   _NANOARROW_RETURN_NOT_OK_IMPL(_NANOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                     ^
444 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c r-init.c -o r-init.o
161 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c r-kernel.c -o r-kernel.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c r-sf-compat.c -o r-sf-compat.o
r-sf-compat.c:39:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 |       GEOARROW_RETURN_NOT_OK(
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:52:7: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 |       GEOARROW_RETURN_NOT_OK(
      |       ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:73:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 |         GEOARROW_RETURN_NOT_OK(
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:91:9: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 |         GEOARROW_RETURN_NOT_OK(GeoArrowBuilderReserveBuffer(
      |         ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:112:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 |     GEOARROW_RETURN_NOT_OK(GeoArrowBuilderCoordsReserve(builder, n));
      |     ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:153:3: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  153 |   GEOARROW_RETURN_NOT_OK(GeoArrowBuilderOffsetReserve(builder, 0, n + 1));
      |   ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:157:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  157 |     GEOARROW_RETURN_NOT_OK(GeoArrowBuilderOffsetReserve(builder, i, (n + 1) * 1.5));
      |     ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
r-sf-compat.c:167:5: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  167 |     GEOARROW_RETURN_NOT_OK(
      |     ^
./geoarrow/geoarrow.h:135:67: note: expanded from macro 'GEOARROW_RETURN_NOT_OK'
  135 |   _GEOARROW_RETURN_NOT_OK_IMPL(_GEOARROW_MAKE_NAME(errno_status_, __COUNTER__), EXPR)
      |                                                                   ^
8 warnings generated.
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c r-type.c -o r-type.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -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 r-wk-handle-stream.cc -o r-wk-handle-stream.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c r-wk-impl.c -o r-wk-impl.o
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c r-wk-writer.c -o r-wk-writer.o
clang++-22 -stdlib=libc++ -std=gnu++17 -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 geoarrow.so d2s.o double_parse_fast_float.o geoarrow.o nanoarrow.o r-init.o r-kernel.o r-sf-compat.o r-type.o r-wk-handle-stream.o r-wk-impl.o r-wk-writer.o
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/geoarrow/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/geoarrow/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/geoarrow/src'
installing to /data/gannet/ripley/R/packages/tests-clang/geoarrow.Rcheck/00LOCK-geoarrow/00new/geoarrow/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (geoarrow)