[ 
https://issues.apache.org/jira/browse/ARROW-8193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated ARROW-8193:
----------------------------------
    Labels: pull-request-available  (was: )

> [C++] arrow-future-test fails to compile on gcc 4.8
> ---------------------------------------------------
>
>                 Key: ARROW-8193
>                 URL: https://issues.apache.org/jira/browse/ARROW-8193
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>            Reporter: Wes McKinney
>            Assignee: Wes McKinney
>            Priority: Major
>              Labels: pull-request-available
>
> {code}
> In file included from /usr/include/c++/4.8/memory:64:0,
>                  from /home/wesm/code/arrow/cpp/src/arrow/util/future.h:22,
>                  from 
> /home/wesm/code/arrow/cpp/src/arrow/util/future_test.cc:18:
> /usr/include/c++/4.8/bits/stl_construct.h: In instantiation of ‘void 
> std::_Construct(_T1*, _Args&& ...) [with _T1 = arrow::MoveOnlyDataType; _Args 
> = {const arrow::MoveOnlyDataType&}]’:
> /usr/include/c++/4.8/bits/stl_uninitialized.h:75:53:   required from ‘static 
> _ForwardIterator 
> std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, 
> _InputIterator, _ForwardIterator) [with _InputIterator = 
> __gnu_cxx::__normal_iterator<const arrow::MoveOnlyDataType*, 
> std::vector<arrow::MoveOnlyDataType, std::allocator<arrow::MoveOnlyDataType> 
> > >; _ForwardIterator = arrow::MoveOnlyDataType*; bool _TrivialValueTypes = 
> false]’
> /usr/include/c++/4.8/bits/stl_uninitialized.h:117:41:   required from 
> ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, 
> _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const 
> arrow::MoveOnlyDataType*, std::vector<arrow::MoveOnlyDataType, 
> std::allocator<arrow::MoveOnlyDataType> > >; _ForwardIterator = 
> arrow::MoveOnlyDataType*]’
> /usr/include/c++/4.8/bits/stl_uninitialized.h:258:63:   required from 
> ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, 
> _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = 
> __gnu_cxx::__normal_iterator<const arrow::MoveOnlyDataType*, 
> std::vector<arrow::MoveOnlyDataType, std::allocator<arrow::MoveOnlyDataType> 
> > >; _ForwardIterator = arrow::MoveOnlyDataType*; _Tp = 
> arrow::MoveOnlyDataType]’
> /usr/include/c++/4.8/bits/stl_vector.h:316:32:   required from 
> ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp 
> = arrow::MoveOnlyDataType; _Alloc = std::allocator<arrow::MoveOnlyDataType>]’
> /home/wesm/code/arrow/cpp/src/arrow/result.h:417:5:   required from ‘void 
> arrow::Result<T>::ConstructValue(U&&) [with U = 
> std::vector<arrow::MoveOnlyDataType, std::allocator<arrow::MoveOnlyDataType> 
> >&; T = std::vector<arrow::MoveOnlyDataType, 
> std::allocator<arrow::MoveOnlyDataType> >]’
> /home/wesm/code/arrow/cpp/src/arrow/result.h:167:42:   required from 
> ‘arrow::Result<T>::Result(U&&) [with U = std::vector<arrow::MoveOnlyDataType, 
> std::allocator<arrow::MoveOnlyDataType> >&; E = void; T = 
> std::vector<arrow::MoveOnlyDataType, std::allocator<arrow::MoveOnlyDataType> 
> >]’
> /home/wesm/code/arrow/cpp/src/arrow/util/iterator.h:159:12:   required from 
> ‘arrow::Result<std::vector<FutureType> > arrow::Iterator<T>::ToVector() [with 
> T = arrow::MoveOnlyDataType]’
> /home/wesm/code/arrow/cpp/src/arrow/testing/gtest_util.h:419:3:   required 
> from ‘std::vector<FutureType> arrow::IteratorToVector(arrow::Iterator<T>) 
> [with T = arrow::MoveOnlyDataType]’
> /home/wesm/code/arrow/cpp/src/arrow/util/future_test.cc:610:61:   required 
> from ‘void arrow::FutureTestBase<T>::TestBasicAsCompleted() [with T = 
> arrow::MoveOnlyDataType]’
> /home/wesm/code/arrow/cpp/src/arrow/util/future_test.cc:708:52:   required 
> from ‘void 
> arrow::FutureIteratorTest_BasicAsCompleted_Test<gtest_TypeParam_>::TestBody() 
> [with gtest_TypeParam_ = arrow::MoveOnlyDataType]’
> /home/wesm/code/arrow/cpp/src/arrow/type.h:756:20:   required from here
> /usr/include/c++/4.8/bits/stl_construct.h:75:7: error: use of deleted 
> function ‘arrow::MoveOnlyDataType::MoveOnlyDataType(const 
> arrow::MoveOnlyDataType&)’
>      { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
>        ^
> /home/wesm/code/arrow/cpp/src/arrow/util/future_test.cc:70:3: error: declared 
> here
>    MoveOnlyDataType(const MoveOnlyDataType& other) = delete;
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to