Hi Paul, This actually looks like it might be a problem with arrow-4800. Did the build of arrow use c++14 or c++11?
Thanks, Micah On Friday, July 19, 2019, Paul Taylor <ptaylor.apa...@gmail.com> wrote: > We're updating cuDF to Arrow 0.14 but encountering errors building that > look related to PR #4259 <https://github.com/apache/arrow/pull/4259>. We > can build Arrow itself, but we can't build cuDF when we include Arrow > headers. Using C++ 14 and have tried gcc/g++ 5, 7, and clang. > > Has anyone seen these before or know of a fix? > > Thanks, > > Paul > > /cudf/cpp/build/arrow/install/include/arrow/io/interfaces.h(195): >> warning: attribute does not apply to any entity >> /cudf/cpp/build/arrow/install/include/arrow/io/interfaces.h(196): >> warning: attribute does not apply to any entity >> /cudf/cpp/build/arrow/install/include/arrow/io/interfaces.h(195): >> warning: attribute does not apply to any entity >> /cudf/cpp/build/arrow/install/include/arrow/io/interfaces.h(196): >> warning: attribute does not apply to any entity >> /cudf/cpp/build/arrow/install/include/arrow/io/interfaces.h(195): >> warning: attribute does not apply to any entity >> /cudf/cpp/build/arrow/install/include/arrow/io/interfaces.h(196): >> warning: attribute does not apply to any entity >> >> /cudf/cpp/build/arrow/install/include/arrow/result.h: In member function >> 'void arrow::Result<T>::AssignVariant(mpark::variant<U, arrow::Status, >> const char*>&&)': >> /cudf/cpp/build/arrow/install/include/arrow/result.h:292:24: error: >> expected primary-expression before ',' token >> variant_.~variant(); >> ^ >> /cudf/cpp/build/arrow/install/include/arrow/result.h:292:32: error: >> expected primary-expression before ',' token >> variant_.~variant(); >> ^ >> /cudf/cpp/build/arrow/install/include/arrow/result.h:292:34: error: >> expected primary-expression before 'const' >> variant_.~variant(); >> ^ >> /cudf/cpp/build/arrow/install/include/arrow/result.h:292:34: error: >> expected ')' before 'const' >> /cudf/cpp/build/arrow/install/include/arrow/result.h: In member function >> 'void arrow::Result<T>::AssignVariant(const mpark::variant<U, >> arrow::Status, const char*>&)': >> /cudf/cpp/build/arrow/install/include/arrow/result.h:305:24: error: >> expected primary-expression before ',' token >> variant_.~variant(); >> ^ >> /cudf/cpp/build/arrow/install/include/arrow/result.h:305:32: error: >> expected primary-expression before ',' token >> variant_.~variant(); >> ^ >> /cudf/cpp/build/arrow/install/include/arrow/result.h:305:34: error: >> expected primary-expression before 'const' >> variant_.~variant(); >> ^ >> /cudf/cpp/build/arrow/install/include/arrow/result.h:305:34: error: >> expected ')' before 'const' >> > >