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)