In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
4 errors generated.
[2/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
4 errors generated.
[3/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_DEBUG -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -MF CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o.d -o CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c
FAILED: CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_DEBUG -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -MF CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o.d -o CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:217:49: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
217 | void* ArrowMalloc(int64_t size) { return malloc(size); }
| ~~~~~~ ^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:219:67: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
219 | void* ArrowRealloc(void* ptr, int64_t size) { return realloc(ptr, size); }
| ~~~~~~~ ^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:303:45: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
303 | memcpy(chunk_string, value.data + posn, group_size);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:389:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
388 | int n_chars = snprintf((char*)buffer->data + buffer->size_bytes,
| ~~~~~~~~
389 | (buffer->capacity_bytes - buffer->size_bytes), "%d", value);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:544:71: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
544 | memmove(digits_start + num_zeros_after_decimal + 2, digits_start, num_digits);
| ~~~~~~~ ^~~~~~~~~~
9 errors generated.
[4/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:217:49: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
217 | void* ArrowMalloc(int64_t size) { return malloc(size); }
| ~~~~~~ ^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:219:67: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
219 | void* ArrowRealloc(void* ptr, int64_t size) { return realloc(ptr, size); }
| ~~~~~~~ ^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:303:45: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
303 | memcpy(chunk_string, value.data + posn, group_size);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:389:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
388 | int n_chars = snprintf((char*)buffer->data + buffer->size_bytes,
| ~~~~~~~~
389 | (buffer->capacity_bytes - buffer->size_bytes), "%d", value);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:544:71: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
544 | memmove(digits_start + num_zeros_after_decimal + 2, digits_start, num_digits);
| ~~~~~~~ ^~~~~~~~~~
9 errors generated.
[5/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:293:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
293 | memset(array->children, 0, n_children * sizeof(struct ArrowArray*));
| ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1571:16: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
1570 | memcmp(actual->buffer_views[i].data.data, expected->buffer_views[i].data.data,
| ~~~~~~
1571 | buffer_size) != 0,
| ^~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1559:36: note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF'
1559 | SET_NOT_EQUAL_AND_RETURN_IF_IMPL(condition_, state_, #condition_)
| ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1551:9: note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF_IMPL'
1551 | if (cond_) { \
| ^~~~~
6 errors generated.
[6/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL -Dnanoarrow_shared_EXPORTS -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -MF CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o.d -o CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:436:25: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
436 | memset(format_out, 0, format_out_size);
| ~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:442:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
442 | n_chars = snprintf(format_cursor, format_out_size, "+us:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:447:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
447 | n_chars = snprintf(format_cursor, format_out_size, "+ud:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:462:39: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
462 | n_chars = snprintf(format_cursor, format_out_size, "0");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:467:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
467 | n_chars = snprintf(format_cursor, format_out_size, ",%" PRId64, i);
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:535:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
535 | size_t metadata_size = ArrowMetadataSizeOf(metadata);
| ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:565:44: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
565 | memset(schema->children, 0, n_children * sizeof(struct ArrowSchema*));
| ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1381:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1381 | return snprintf(out, n, "%s(%" PRId32 ", %" PRId32 ")", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1384:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1384 | return snprintf(out, n, "%s('%s', '%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1389:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1389 | return snprintf(out, n, "%s('%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1393:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1393 | return snprintf(out, n, "%s(%" PRId32 ")", type_string, schema_view->fixed_size);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1396:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1396 | return snprintf(out, n, "%s([%s])", type_string, schema_view->union_type_ids);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1398:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1398 | return snprintf(out, n, "%s", type_string);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1429:26: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1429 | return snprintf(out, n, "[invalid: pointer is null]");
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1433:26: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1433 | return snprintf(out, n, "[invalid: schema is released]");
| ~~~~~~~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[7/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_DEBUG -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -MF CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o.d -o CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c
FAILED: CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_DEBUG -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -MF CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o.d -o CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:293:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
293 | memset(array->children, 0, n_children * sizeof(struct ArrowArray*));
| ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1571:16: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
1570 | memcmp(actual->buffer_views[i].data.data, expected->buffer_views[i].data.data,
| ~~~~~~
1571 | buffer_size) != 0,
| ^~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1559:36: note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF'
1559 | SET_NOT_EQUAL_AND_RETURN_IF_IMPL(condition_, state_, #condition_)
| ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1551:9: note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF_IMPL'
1551 | if (cond_) { \
| ^~~~~
6 errors generated.
[8/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_DEBUG -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -MF CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o.d -o CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c
FAILED: CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DNANOARROW_DEBUG -I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src -I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC -Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion -Wno-sign-conversion -MD -MT CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -MF CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o.d -o CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -c /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from /mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:436:25: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
436 | memset(format_out, 0, format_out_size);
| ~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:442:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
442 | n_chars = snprintf(format_cursor, format_out_size, "+us:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:447:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
447 | n_chars = snprintf(format_cursor, format_out_size, "+ud:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:462:39: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
462 | n_chars = snprintf(format_cursor, format_out_size, "0");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:467:41: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
467 | n_chars = snprintf(format_cursor, format_out_size, ",%" PRId64, i);
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:535:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
535 | size_t metadata_size = ArrowMetadataSizeOf(metadata);
| ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:565:44: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
565 | memset(schema->children, 0, n_children * sizeof(struct ArrowSchema*));
| ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1381:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1381 | return snprintf(out, n, "%s(%" PRId32 ", %" PRId32 ")", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1384:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1384 | return snprintf(out, n, "%s('%s', '%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1389:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1389 | return snprintf(out, n, "%s('%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1393:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1393 | return snprintf(out, n, "%s(%" PRId32 ")", type_string, schema_view->fixed_size);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1396:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1396 | return snprintf(out, n, "%s([%s])", type_string, schema_view->union_type_ids);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1398:28: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1398 | return snprintf(out, n, "%s", type_string);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1429:26: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1429 | return snprintf(out, n, "[invalid: pointer is null]");
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1433:26: error: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1433 | return snprintf(out, n, "[invalid: schema is released]");
| ~~~~~~~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
ninja: build stopped: subcommand failed.
Popped up on the vcpkg CI: