Antoine Pitrou created ARROW-17145:
--------------------------------------
Summary: [C++] Compilation warnings on gcc in release mode
Key: ARROW-17145
URL: https://issues.apache.org/jira/browse/ARROW-17145
Project: Apache Arrow
Issue Type: Bug
Components: C++
Reporter: Antoine Pitrou
With gcc 10.3 I get this warning in release mode.
{code}
[168/321] Building CXX object
src/arrow/CMakeFiles/arrow_testing_objlib.dir/compute/exec/test_util.cc.o
In file included from
/home/antoine/arrow/dev/cpp/src/arrow/compute/exec/test_util.h:28,
from
/home/antoine/arrow/dev/cpp/src/arrow/compute/exec/test_util.cc:18:
/home/antoine/arrow/dev/cpp/src/arrow/compute/exec.h: In member function 'R
arrow::internal::FnOnce<R(A ...)>::FnImpl<Fn>::invoke(A&& ...) [with Fn =
arrow::Future<>::WrapResultyOnComplete::Callback<arrow::Future<>::ThenOnComplete<arrow::compute::StartAndCollect(arrow::compute::ExecPlan*,
arrow::AsyncGenerator<nonstd::optional_lite::optional<arrow::compute::ExecBatch>
>)::<lambda()>,
arrow::Future<>::PassthruOnFailure<arrow::compute::StartAndCollect(arrow::compute::ExecPlan*,
arrow::AsyncGenerator<nonstd::optional_lite::optional<arrow::compute::ExecBatch>
>)::<lambda()> > > >; R = void; A = {const arrow::FutureImpl&}]':
/home/antoine/arrow/dev/cpp/src/arrow/compute/exec.h:177:21: warning:
'*((void*)(&<anonymous>)+8).arrow::compute::ExecBatch::length' may be used
uninitialized in this function [-Wmaybe-uninitialized]
177 | struct ARROW_EXPORT ExecBatch {
| ^~~~~~~~~
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)