WillAyd opened a new issue, #775:
URL: https://github.com/apache/arrow-nanoarrow/issues/775

   This shows up in both the Ubuntu and Windows CI jobs:
   
   ```
   In file included from ..\src/nanoarrow/common/inline_array.h:27,
                    from ..\src/nanoarrow/nanoarrow.h:1271,
                    from ..\src/nanoarrow/hpp/unique.hpp:23,
                    from ..\src/nanoarrow/hpp/array_stream.hpp:23,
                    from ..\src/nanoarrow/nanoarrow.hpp:25,
                    from ../src/nanoarrow/common/array_test.cc:42:
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   In function 'void _ArrowBitmapPackInt8(const int8_t*, uint8_t*)',
       inlined from 'void ArrowBitmapAppendInt8Unsafe(ArrowBitmap*, const 
int8_t*, int64_t)' at ..\src/nanoarrow/common/inline_buffer.h:650:25,
       inlined from 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()' at 
../src/nanoarrow/common/array_test.cc:231:30:
   ..\src/nanoarrow/common/inline_buffer.h:357:28: warning: 'validity_array' 
may be used uninitialized [-Wmaybe-uninitialized]
     357 |   *out = (uint8_t)(values[0] | ((values[1] + 0x1) & 0x2) | 
((values[2] + 0x3) & 0x4) |
         |                    ~~~~~~~~^
   ../src/nanoarrow/common/array_test.cc: In member function 'virtual void 
ArrayTest_ArrayTestBuildByBuffer_Test::TestBody()':
   ../src/nanoarrow/common/array_test.cc:222:10: note: 'validity_array' 
declared here
     222 |   int8_t validity_array[] = {1, 0, 1, 0, 1, 0, 1};
         |          ^~~~~~~~~~~~~~
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to