You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Henri Gough (Jira)" <ji...@apache.org> on 2019/10/08 14:58:00 UTC
[jira] [Created] (ARROW-6817) dynamic_cast fails on Mac C++
Henri Gough created ARROW-6817:
----------------------------------
Summary: dynamic_cast fails on Mac C++
Key: ARROW-6817
URL: https://issues.apache.org/jira/browse/ARROW-6817
Project: Apache Arrow
Issue Type: Bug
Components: C++
Affects Versions: 0.15.0
Environment: OSX Clang9 Conda pyarrow package 0.15, also tried with 14, 14.1.
Reporter: Henri Gough
this dynamic_cast fails for me on Mac using Clang9. Was originally trying to use TupleFromTable stl function.
{code:java}
using namespace arrow;
std::shared_ptr<Array> arrptr;
{
auto builder = Int64Builder();
auto st = builder.AppendValues(std::vector<std::int64_t>{1, 2, 3, 45});
auto fst = builder.Finish(&arrptr);
}
std::cout << std::is_polymorphic<FlatArray>::value << std::endl;
std::cout << std::is_polymorphic<Int64Array>::value << std::endl;
std::cout << std::is_base_of<Array, FlatArray>::value << std::endl;
std::cout << std::is_base_of<FlatArray, Int64Array>::value << std::endl;
const auto& iarr = static_cast<const Int64Array&>(*arrptr);
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)