[ https://issues.apache.org/jira/browse/ARROW-6647?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated ARROW-6647: ---------------------------------- Labels: pull-request-available (was: ) > [C++] Can't build with g++ 4.8.5 on CentOS 7 by member initializer for > shared_ptr > --------------------------------------------------------------------------------- > > Key: ARROW-6647 > URL: https://issues.apache.org/jira/browse/ARROW-6647 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ > Reporter: Sutou Kouhei > Assignee: Sutou Kouhei > Priority: Major > Labels: pull-request-available > > {noformat} > % g++ --version > g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) > Copyright (C) 2015 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > {noformat} > Error message: > {noformat} > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc: > In instantiation of 'arrow::Status arrow::py::GetConverterFlat(const > std::shared_ptr<arrow::DataType>&, bool, > std::unique_ptr<arrow::py::SeqConverter>*) [with arrow::py::NullCoding > null_coding = (arrow::py::NullCoding)1]': > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:1001:5: > required from here > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:864:7: > error: conversion from 'std::nullptr_t' to non-scalar type > 'std::shared_ptr<arrow::DecimalType>' requested > class DecimalConverter > ^ > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:894:10: > note: synthesized method > 'arrow::py::DecimalConverter<(arrow::py::NullCoding)1>::DecimalConverter()' > first required here > *out = std::unique_ptr<SeqConverter>(new TYPE_CLASS<null_coding>); \ > ^ > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:915:5: > note: in expansion of macro 'SIMPLE_CONVERTER_CASE' > SIMPLE_CONVERTER_CASE(DECIMAL, DecimalConverter); > ^ > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc: > In instantiation of 'arrow::Status arrow::py::GetConverterFlat(const > std::shared_ptr<arrow::DataType>&, bool, > std::unique_ptr<arrow::py::SeqConverter>*) [with arrow::py::NullCoding > null_coding = (arrow::py::NullCoding)0]': > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:1004:5: > required from here > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:864:7: > error: conversion from 'std::nullptr_t' to non-scalar type > 'std::shared_ptr<arrow::DecimalType>' requested > class DecimalConverter > ^ > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:894:10: > note: synthesized method > 'arrow::py::DecimalConverter<(arrow::py::NullCoding)0>::DecimalConverter()' > first required here > *out = std::unique_ptr<SeqConverter>(new TYPE_CLASS<null_coding>); \ > ^ > /root/rpmbuild/BUILD/apache-arrow-0.15.0/cpp/src/arrow/python/python_to_arrow.cc:915:5: > note: in expansion of macro 'SIMPLE_CONVERTER_CASE' > SIMPLE_CONVERTER_CASE(DECIMAL, DecimalConverter); > ^ > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)