VTK/xdmf3 fails on 32-bit arches: invalid conversion ‘long unsigned int*’ to ‘const int*’
paraview 1.12.0 is failing to build on 32-bit architectures. The point of failure is XdmfArray.cpp in the xdmf3 VTK plugin.
The problem might be an implicit assumption about the size of int, with error message
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:216:30: error: no matching function for call to ‘getArrayType(__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type*)’
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:216:31: error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type*’ {aka ‘long unsigned int*’} to ‘const int*’ [-fpermissive]
paraview 1.11.2 was previously building on i386 (it had different issues on 32-bit ARM)
Build logs:
(https://buildd.debian.org/status/package.php?p=paraview&suite=experimental)
The full error message from i386 is
[ 3%] Building CXX object VTK/ThirdParty/xdmf3/vtkxdmf3/core/CMakeFiles/vtkxdmfcore.dir/XdmfArray.cpp.o
cd /<<PKGBUILDDIR>>/build.python3.12/VTK/ThirdParty/xdmf3/vtkxdmf3/core && /usr/bin/c++ -DH5_BUILT_AS_DYNAMIC_LIB -DMPICH_SKIP_MPICXX -DMPI_NO_CPPBIND -DOMPI_SKIP_MPICXX -D_MPICC_H -Dvtkxdmfcore_EXPORTS -I/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3 -I/<<PKGBUILDDIR>>/build.python3.12/VTK/ThirdParty/xdmf3/vtkxdmf3 -I/<<PKGBUILDDIR>>/CMake/VersionSuite -I/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core -I/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/../CMake/VersionSuite -I/<<PKGBUILDDIR>>/build.python3.12/VTK/ThirdParty/xdmf3/vtkxdmf3/core -isystem /<<PKGBUILDDIR>>/build.python3.12/VTK/ThirdParty/libxml2 -isystem /<<PKGBUILDDIR>>/VTK/ThirdParty/libxml2 -isystem /usr/include/libxml2 -isystem /<<PKGBUILDDIR>>/build.python3.12/VTK/ThirdParty/hdf5 -isystem /<<PKGBUILDDIR>>/VTK/ThirdParty/hdf5 -isystem /usr/lib/i386-linux-gnu/hdf5/openmpi/include -isystem /<<PKGBUILDDIR>>/build.python3.12/VTK/Utilities/MPI -isystem /<<PKGBUILDDIR>>/VTK/Utilities/MPI -isystem /usr/lib/i386-linux-gnu/openmpi/include -isystem /usr/lib/i386-linux-gnu/openmpi/include/openmpi -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -std=c++11 -fPIC -MD -MT VTK/ThirdParty/xdmf3/vtkxdmf3/core/CMakeFiles/vtkxdmfcore.dir/XdmfArray.cpp.o -MF CMakeFiles/vtkxdmfcore.dir/XdmfArray.cpp.o.d -o CMakeFiles/vtkxdmfcore.dir/XdmfArray.cpp.o -c /<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp
...
[ 3%] Linking CXX shared library ../../../../lib/i386-linux-gnu/libvtkprotobuf-pv5.12.so
cd /<<PKGBUILDDIR>>/build.python3.12/ThirdParty/protobuf/vtkprotobuf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/protobuf.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wl,-lc -Wl,-z,relro -Wl,--as-needed -shared -Wl,-soname,libvtkprotobuf-pv5.12.so.1 -o ../../../../lib/i386-linux-gnu/libvtkprotobuf-pv5.12.so.5.12 CMakeFiles/protobuf.dir/google/protobuf/compiler/importer.cc.o CMakeFiles/protobuf.dir/google/protobuf/compiler/parser.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/coded_stream.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/gzip_stream.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/io_win32.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/printer.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/strtod.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/tokenizer.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/zero_copy_stream.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/zero_copy_stream_impl.cc.o CMakeFiles/protobuf.dir/google/protobuf/io/zero_copy_stream_impl_lite.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/bytestream.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/common.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/int128.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/status.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/statusor.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/stringpiece.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/stringprintf.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/structurally_valid.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/strutil.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/substitute.cc.o CMakeFiles/protobuf.dir/google/protobuf/stubs/time.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/delimited_message_util.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/field_comparator.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/field_mask_util.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/json_util.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/message_differencer.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/time_util.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/type_resolver_util.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/datapiece.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/default_value_objectwriter.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/error_listener.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/field_mask_utility.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/json_escaping.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/json_objectwriter.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/json_stream_parser.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/object_writer.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/proto_writer.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/protostream_objectsource.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/protostream_objectwriter.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/type_info.cc.o CMakeFiles/protobuf.dir/google/protobuf/util/internal/utility.cc.o CMakeFiles/protobuf.dir/google/protobuf/any.cc.o CMakeFiles/protobuf.dir/google/protobuf/any_lite.cc.o CMakeFiles/protobuf.dir/google/protobuf/any.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/api.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/arena.cc.o CMakeFiles/protobuf.dir/google/protobuf/descriptor.cc.o CMakeFiles/protobuf.dir/google/protobuf/descriptor.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/descriptor_database.cc.o CMakeFiles/protobuf.dir/google/protobuf/duration.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/dynamic_message.cc.o CMakeFiles/protobuf.dir/google/protobuf/empty.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/extension_set.cc.o CMakeFiles/protobuf.dir/google/protobuf/extension_set_heavy.cc.o CMakeFiles/protobuf.dir/google/protobuf/field_mask.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/generated_message_reflection.cc.o CMakeFiles/protobuf.dir/google/protobuf/generated_message_table_driven.cc.o CMakeFiles/protobuf.dir/google/protobuf/generated_message_table_driven_lite.cc.o CMakeFiles/protobuf.dir/google/protobuf/generated_message_util.cc.o CMakeFiles/protobuf.dir/google/protobuf/implicit_weak_message.cc.o CMakeFiles/protobuf.dir/google/protobuf/map_field.cc.o CMakeFiles/protobuf.dir/google/protobuf/message.cc.o CMakeFiles/protobuf.dir/google/protobuf/message_lite.cc.o CMakeFiles/protobuf.dir/google/protobuf/parse_context.cc.o CMakeFiles/protobuf.dir/google/protobuf/reflection_ops.cc.o CMakeFiles/protobuf.dir/google/protobuf/repeated_field.cc.o CMakeFiles/protobuf.dir/google/protobuf/service.cc.o CMakeFiles/protobuf.dir/google/protobuf/source_context.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/struct.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/text_format.cc.o CMakeFiles/protobuf.dir/google/protobuf/timestamp.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/type.pb.cc.o CMakeFiles/protobuf.dir/google/protobuf/unknown_field_set.cc.o CMakeFiles/protobuf.dir/google/protobuf/wire_format.cc.o CMakeFiles/protobuf.dir/google/protobuf/wire_format_lite.cc.o CMakeFiles/protobuf.dir/google/protobuf/wrappers.pb.cc.o -Wl,-rpath,:::::::::::::::::::::::::
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp: In instantiation of ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::operator()(const boost::shared_ptr<std::vector<T> >&) const [with T = long unsigned int]’:
/usr/include/boost/variant/variant.hpp:1028:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const boost::shared_ptr<std::vector<long unsigned int> >&; Visitor = const XdmfArray::GetArrayType; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = boost::shared_ptr<const XdmfArrayType>; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; T = boost::shared_ptr<std::vector<long unsigned int> >; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>; mpl_::true_ = mpl_::bool_<true>]’
/usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; T = boost::shared_ptr<std::vector<long unsigned int> >; NoBackupFlag = boost::variant<boost::blank, boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int> >::has_fallback_type_; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/detail/visitation_impl.hpp:238:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<24>, boost::blank, boost::mpl::l_item<mpl_::long_<23>, boost::shared_ptr<std::vector<char> >, boost::mpl::l_item<mpl_::long_<22>, boost::shared_ptr<std::vector<short int> >, boost::mpl::l_item<mpl_::long_<21>, boost::shared_ptr<std::vector<int> >, boost::mpl::l_item<mpl_::long_<20>, boost::shared_ptr<std::vector<long int> >, boost::mpl::l_item<mpl_::long_<19>, boost::shared_ptr<std::vector<float> >, boost::mpl::l_item<mpl_::long_<18>, boost::shared_ptr<std::vector<double> >, boost::mpl::l_item<mpl_::long_<17>, boost::shared_ptr<std::vector<unsigned char> >, boost::mpl::l_item<mpl_::long_<16>, boost::shared_ptr<std::vector<short unsigned int> >, boost::mpl::l_item<mpl_::long_<15>, boost::shared_ptr<std::vector<unsigned int> >, boost::mpl::l_item<mpl_::long_<14>, boost::shared_ptr<std::vector<long unsigned int> >, boost::mpl::l_item<mpl_::long_<13>, boost::shared_ptr<std::vector<long long unsigned int> >, boost::mpl::l_item<mpl_::long_<12>, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char> > >, boost::mpl::l_item<mpl_::long_<11>, boost::shared_array<const char>, boost::mpl::l_item<mpl_::long_<10>, boost::shared_array<const short int>, boost::mpl::l_item<mpl_::long_<9>, boost::shared_array<const int>, boost::mpl::l_item<mpl_::long_<8>, boost::shared_array<const long int>, boost::mpl::l_item<mpl_::long_<7>, boost::shared_array<const float>, boost::mpl::l_item<mpl_::long_<6>, boost::shared_array<const double>, boost::mpl::l_item<mpl_::long_<5>, boost::shared_array<const unsigned char>, boost::mpl::l_item<mpl_::long_<4>, boost::shared_array<const short unsigned int>, boost::mpl::l_item<mpl_::long_<3>, boost::shared_array<const unsigned int>, boost::mpl::l_item<mpl_::long_<2>, boost::shared_array<const long unsigned int>, boost::mpl::l_item<mpl_::long_<1>, boost::shared_array<const long long unsigned int>, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int> >::has_fallback_type_; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>; mpl_::false_ = mpl_::bool_<false>]’
/usr/include/boost/variant/variant.hpp:2338:48: required from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int>}; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/variant.hpp:2359:43: required from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const XdmfArray::GetArrayType, false>; T0_ = boost::blank; TN = {boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int>}; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/variant.hpp:2405:44: required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = const XdmfArray::GetArrayType; T0_ = boost::blank; TN = {boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int>}; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:64: required from ‘typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = XdmfArray::GetArrayType; Visitable = const variant<blank, shared_ptr<std::vector<char, std::allocator<char> > >, shared_ptr<std::vector<short int, std::allocator<short int> > >, shared_ptr<std::vector<int, std::allocator<int> > >, shared_ptr<std::vector<long int, std::allocator<long int> > >, shared_ptr<std::vector<float, std::allocator<float> > >, shared_ptr<std::vector<double, std::allocator<double> > >, shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, shared_array<const char>, shared_array<const short int>, shared_array<const int>, shared_array<const long int>, shared_array<const float>, shared_array<const double>, shared_array<const unsigned char>, shared_array<const short unsigned int>, shared_array<const unsigned int>, shared_array<const long unsigned int>, shared_array<const long long unsigned int> >&; typename Visitor::result_type = shared_ptr<const XdmfArrayType>]’
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:642:32: required from here
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:216:30: error: no matching function for call to ‘getArrayType(__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type*)’
216 | return this->getArrayType(&(array.get()->operator[](0)));
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:142:3: note: candidate: ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::getArrayType(const int*) const’ (near match)
142 | getArrayType(const int * const) const
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:142:3: note: conversion of argument 1 would be ill-formed:
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:216:31: error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type*’ {aka ‘long unsigned int*’} to ‘const int*’ [-fpermissive]
216 | return this->getArrayType(&(array.get()->operator[](0)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| __gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type* {aka long unsigned int*}
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:148:3: note: candidate: ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::getArrayType(const long int*) const’ (near match)
148 | getArrayType(const long * const) const
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:148:3: note: conversion of argument 1 would be ill-formed:
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:216:31: error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type*’ {aka ‘long unsigned int*’} to ‘const long int*’ [-fpermissive]
216 | return this->getArrayType(&(array.get()->operator[](0)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| __gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type* {aka long unsigned int*}
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:178:3: note: candidate: ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::getArrayType(const unsigned int*) const’ (near match)
178 | getArrayType(const unsigned int * const) const
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:178:3: note: conversion of argument 1 would be ill-formed:
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:216:31: error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type*’ {aka ‘long unsigned int*’} to ‘const unsigned int*’ [-fpermissive]
216 | return this->getArrayType(&(array.get()->operator[](0)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| __gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type* {aka long unsigned int*}
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp: In instantiation of ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::operator()(const boost::shared_array<const U>&) const [with T = long unsigned int]’:
/usr/include/boost/variant/variant.hpp:1028:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = const boost::shared_array<const long unsigned int>&; Visitor = const XdmfArray::GetArrayType; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type = boost::shared_ptr<const XdmfArrayType>; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/detail/visitation_impl.hpp:117:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; T = boost::shared_array<const long unsigned int>; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>; mpl_::true_ = mpl_::bool_<true>]’
/usr/include/boost/variant/detail/visitation_impl.hpp:157:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; T = boost::shared_array<const long unsigned int>; NoBackupFlag = boost::variant<boost::blank, boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int> >::has_fallback_type_; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/detail/visitation_impl.hpp:238:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<24>, boost::blank, boost::mpl::l_item<mpl_::long_<23>, boost::shared_ptr<std::vector<char> >, boost::mpl::l_item<mpl_::long_<22>, boost::shared_ptr<std::vector<short int> >, boost::mpl::l_item<mpl_::long_<21>, boost::shared_ptr<std::vector<int> >, boost::mpl::l_item<mpl_::long_<20>, boost::shared_ptr<std::vector<long int> >, boost::mpl::l_item<mpl_::long_<19>, boost::shared_ptr<std::vector<float> >, boost::mpl::l_item<mpl_::long_<18>, boost::shared_ptr<std::vector<double> >, boost::mpl::l_item<mpl_::long_<17>, boost::shared_ptr<std::vector<unsigned char> >, boost::mpl::l_item<mpl_::long_<16>, boost::shared_ptr<std::vector<short unsigned int> >, boost::mpl::l_item<mpl_::long_<15>, boost::shared_ptr<std::vector<unsigned int> >, boost::mpl::l_item<mpl_::long_<14>, boost::shared_ptr<std::vector<long unsigned int> >, boost::mpl::l_item<mpl_::long_<13>, boost::shared_ptr<std::vector<long long unsigned int> >, boost::mpl::l_item<mpl_::long_<12>, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char> > >, boost::mpl::l_item<mpl_::long_<11>, boost::shared_array<const char>, boost::mpl::l_item<mpl_::long_<10>, boost::shared_array<const short int>, boost::mpl::l_item<mpl_::long_<9>, boost::shared_array<const int>, boost::mpl::l_item<mpl_::long_<8>, boost::shared_array<const long int>, boost::mpl::l_item<mpl_::long_<7>, boost::shared_array<const float>, boost::mpl::l_item<mpl_::long_<6>, boost::shared_array<const double>, boost::mpl::l_item<mpl_::long_<5>, boost::shared_array<const unsigned char>, boost::mpl::l_item<mpl_::long_<4>, boost::shared_array<const short unsigned int>, boost::mpl::l_item<mpl_::long_<3>, boost::shared_array<const unsigned int>, boost::mpl::l_item<mpl_::long_<2>, boost::shared_array<const long unsigned int>, boost::mpl::l_item<mpl_::long_<1>, boost::shared_array<const long long unsigned int>, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<boost::blank, boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int> >::has_fallback_type_; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>; mpl_::false_ = mpl_::bool_<false>]’
/usr/include/boost/variant/variant.hpp:2338:48: required from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<const XdmfArray::GetArrayType, false>; VoidPtrCV = const void*; T0_ = boost::blank; TN = {boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int>}; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/variant.hpp:2359:43: required from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const XdmfArray::GetArrayType, false>; T0_ = boost::blank; TN = {boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int>}; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/variant.hpp:2405:44: required from ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = const XdmfArray::GetArrayType; T0_ = boost::blank; TN = {boost::shared_ptr<std::vector<char, std::allocator<char> > >, boost::shared_ptr<std::vector<short int, std::allocator<short int> > >, boost::shared_ptr<std::vector<int, std::allocator<int> > >, boost::shared_ptr<std::vector<long int, std::allocator<long int> > >, boost::shared_ptr<std::vector<float, std::allocator<float> > >, boost::shared_ptr<std::vector<double, std::allocator<double> > >, boost::shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, boost::shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, boost::shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, boost::shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, boost::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::shared_array<const char>, boost::shared_array<const short int>, boost::shared_array<const int>, boost::shared_array<const long int>, boost::shared_array<const float>, boost::shared_array<const double>, boost::shared_array<const unsigned char>, boost::shared_array<const short unsigned int>, boost::shared_array<const unsigned int>, boost::shared_array<const long unsigned int>, boost::shared_array<const long long unsigned int>}; typename Visitor::result_type = boost::shared_ptr<const XdmfArrayType>]’
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:64: required from ‘typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = XdmfArray::GetArrayType; Visitable = const variant<blank, shared_ptr<std::vector<char, std::allocator<char> > >, shared_ptr<std::vector<short int, std::allocator<short int> > >, shared_ptr<std::vector<int, std::allocator<int> > >, shared_ptr<std::vector<long int, std::allocator<long int> > >, shared_ptr<std::vector<float, std::allocator<float> > >, shared_ptr<std::vector<double, std::allocator<double> > >, shared_ptr<std::vector<unsigned char, std::allocator<unsigned char> > >, shared_ptr<std::vector<short unsigned int, std::allocator<short unsigned int> > >, shared_ptr<std::vector<unsigned int, std::allocator<unsigned int> > >, shared_ptr<std::vector<long unsigned int, std::allocator<long unsigned int> > >, shared_ptr<std::vector<long long unsigned int, std::allocator<long long unsigned int> > >, shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, shared_array<const char>, shared_array<const short int>, shared_array<const int>, shared_array<const long int>, shared_array<const float>, shared_array<const double>, shared_array<const unsigned char>, shared_array<const short unsigned int>, shared_array<const unsigned int>, shared_array<const long unsigned int>, shared_array<const long long unsigned int> >&; typename Visitor::result_type = shared_ptr<const XdmfArrayType>]’
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:642:32: required from here
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:223:30: error: no matching function for call to ‘getArrayType(const long unsigned int*)’
223 | return this->getArrayType(array.get());
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:142:3: note: candidate: ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::getArrayType(const int*) const’ (near match)
142 | getArrayType(const int * const) const
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:142:3: note: conversion of argument 1 would be ill-formed:
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:223:40: error: invalid conversion from ‘const long unsigned int*’ to ‘const int*’ [-fpermissive]
223 | return this->getArrayType(array.get());
| ~~~~~~~~~^~
| |
| const long unsigned int*
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:148:3: note: candidate: ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::getArrayType(const long int*) const’ (near match)
148 | getArrayType(const long * const) const
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:148:3: note: conversion of argument 1 would be ill-formed:
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:223:40: error: invalid conversion from ‘const long unsigned int*’ to ‘const long int*’ [-fpermissive]
223 | return this->getArrayType(array.get());
| ~~~~~~~~~^~
| |
| const long unsigned int*
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:178:3: note: candidate: ‘boost::shared_ptr<const XdmfArrayType> XdmfArray::GetArrayType::getArrayType(const unsigned int*) const’ (near match)
178 | getArrayType(const unsigned int * const) const
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:178:3: note: conversion of argument 1 would be ill-formed:
/<<PKGBUILDDIR>>/VTK/ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:223:40: error: invalid conversion from ‘const long unsigned int*’ to ‘const unsigned int*’ [-fpermissive]
223 | return this->getArrayType(array.get());
| ~~~~~~~~~^~
| |
| const long unsigned int*
Edited by Drew Parsons