Temporary header file '/tmp/szvqoV24R5/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/pcl_conversions/pcl_conversions.h" // add namespaces namespace boost{typedef int tmp_add_type_1;} boost::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace boost{namespace algorithm{typedef int tmp_add_type_2;}} boost::algorithm::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace boost{namespace algorithm{namespace detail{typedef int tmp_add_type_3;}}} boost::algorithm::detail::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace boost{namespace chrono{typedef int tmp_add_type_4;}} boost::chrono::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace boost{namespace chrono{namespace detail{typedef int tmp_add_type_5;}}} boost::chrono::detail::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace boost{namespace concepts{typedef int tmp_add_type_6;}} boost::concepts::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace boost{namespace concepts{namespace detail{typedef int tmp_add_type_7;}}} boost::concepts::detail::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace boost{namespace container{typedef int tmp_add_type_8;}} boost::container::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace boost{namespace container{namespace dtl{typedef int tmp_add_type_9;}}} boost::container::dtl::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace boost{namespace container{namespace pmr{typedef int tmp_add_type_10;}}} boost::container::pmr::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace boost{namespace conversion{typedef int tmp_add_type_11;}} boost::conversion::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace boost{namespace conversion{namespace detail{typedef int tmp_add_type_12;}}} boost::conversion::detail::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace boost{namespace core{typedef int tmp_add_type_13;}} boost::core::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace boost{namespace CV{typedef int tmp_add_type_14;}} boost::CV::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace boost{namespace detail{typedef int tmp_add_type_15;}} boost::detail::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace boost{namespace detail{namespace function{typedef int tmp_add_type_16;}}} boost::detail::function::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace boost{namespace foreach{typedef int tmp_add_type_17;}} boost::foreach::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace boost{namespace gregorian{typedef int tmp_add_type_18;}} boost::gregorian::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace boost{namespace integer{typedef int tmp_add_type_19;}} boost::integer::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace boost{namespace interprocess{typedef int tmp_add_type_20;}} boost::interprocess::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace boost{namespace interprocess{namespace ipcdetail{typedef int tmp_add_type_21;}}} boost::interprocess::ipcdetail::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace boost{namespace intrusive{typedef int tmp_add_type_22;}} boost::intrusive::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace boost{namespace intrusive{namespace detail{typedef int tmp_add_type_23;}}} boost::intrusive::detail::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace boost{namespace iterators{typedef int tmp_add_type_24;}} boost::iterators::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace boost{namespace iterators{namespace detail{typedef int tmp_add_type_25;}}} boost::iterators::detail::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace boost{namespace math{typedef int tmp_add_type_26;}} boost::math::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace boost{namespace math{namespace detail{typedef int tmp_add_type_27;}}} boost::math::detail::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace boost{namespace math{namespace policies{typedef int tmp_add_type_28;}}} boost::math::policies::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace boost{namespace math{namespace policies{namespace detail{typedef int tmp_add_type_29;}}}} boost::math::policies::detail::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace boost{namespace math{namespace tools{typedef int tmp_add_type_30;}}} boost::math::tools::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace boost{namespace math{namespace tools{namespace detail{typedef int tmp_add_type_31;}}}} boost::math::tools::detail::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace boost{namespace movelib{typedef int tmp_add_type_32;}} boost::movelib::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace boost{namespace mpl{typedef int tmp_add_type_33;}} boost::mpl::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace boost{namespace mpl{namespace aux{typedef int tmp_add_type_34;}}} boost::mpl::aux::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace boost{namespace mpl{namespace placeholders{typedef int tmp_add_type_35;}}} boost::mpl::placeholders::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace boost{namespace numeric{typedef int tmp_add_type_36;}} boost::numeric::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace boost{namespace numeric{namespace boundsdetail{typedef int tmp_add_type_37;}}} boost::numeric::boundsdetail::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace boost{namespace numeric{namespace convdetail{typedef int tmp_add_type_38;}}} boost::numeric::convdetail::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace boost{namespace placeholders{typedef int tmp_add_type_39;}} boost::placeholders::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace boost{namespace posix{typedef int tmp_add_type_40;}} boost::posix::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace boost{namespace pthread{typedef int tmp_add_type_41;}} boost::pthread::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace boost{namespace range{typedef int tmp_add_type_42;}} boost::range::tmp_add_type_42 tmp_add_func_42(){return 0;}; namespace boost{namespace sync{typedef int tmp_add_type_43;}} boost::sync::tmp_add_type_43 tmp_add_func_43(){return 0;}; namespace boost{namespace sync{namespace detail{typedef int tmp_add_type_44;}}} boost::sync::detail::tmp_add_type_44 tmp_add_func_44(){return 0;}; namespace boost{namespace system{typedef int tmp_add_type_45;}} boost::system::tmp_add_type_45 tmp_add_func_45(){return 0;}; namespace boost{namespace system{namespace detail{typedef int tmp_add_type_46;}}} boost::system::detail::tmp_add_type_46 tmp_add_func_46(){return 0;}; namespace boost{namespace system{namespace errc{typedef int tmp_add_type_47;}}} boost::system::errc::tmp_add_type_47 tmp_add_func_47(){return 0;}; namespace boost{namespace typeindex{typedef int tmp_add_type_48;}} boost::typeindex::tmp_add_type_48 tmp_add_func_48(){return 0;}; namespace boost{namespace typeindex{namespace detail{typedef int tmp_add_type_49;}}} boost::typeindex::detail::tmp_add_type_49 tmp_add_func_49(){return 0;}; namespace Eigen{typedef int tmp_add_type_50;} Eigen::tmp_add_type_50 tmp_add_func_50(){return 0;}; namespace Eigen{namespace Architecture{typedef int tmp_add_type_51;}} Eigen::Architecture::tmp_add_type_51 tmp_add_func_51(){return 0;}; namespace Eigen{namespace indexing{typedef int tmp_add_type_52;}} Eigen::indexing::tmp_add_type_52 tmp_add_func_52(){return 0;}; namespace Eigen{namespace internal{typedef int tmp_add_type_53;}} Eigen::internal::tmp_add_type_53 tmp_add_func_53(){return 0;}; namespace Eigen{namespace numext{typedef int tmp_add_type_54;}} Eigen::numext::tmp_add_type_54 tmp_add_func_54(){return 0;}; namespace Eigen{namespace placeholders{typedef int tmp_add_type_55;}} Eigen::placeholders::tmp_add_type_55 tmp_add_func_55(){return 0;}; namespace Eigen{namespace symbolic{typedef int tmp_add_type_56;}} Eigen::symbolic::tmp_add_type_56 tmp_add_func_56(){return 0;}; namespace pcl{typedef int tmp_add_type_57;} pcl::tmp_add_type_57 tmp_add_func_57(){return 0;}; namespace pcl{namespace common{typedef int tmp_add_type_58;}} pcl::common::tmp_add_type_58 tmp_add_func_58(){return 0;}; namespace pcl{namespace console{typedef int tmp_add_type_59;}} pcl::console::tmp_add_type_59 tmp_add_func_59(){return 0;}; namespace pcl{namespace deprecated{typedef int tmp_add_type_60;}} pcl::deprecated::tmp_add_type_60 tmp_add_func_60(){return 0;}; namespace pcl{namespace detail{typedef int tmp_add_type_61;}} pcl::detail::tmp_add_type_61 tmp_add_func_61(){return 0;}; namespace pcl{namespace detail{namespace traits{typedef int tmp_add_type_62;}}} pcl::detail::traits::tmp_add_type_62 tmp_add_func_62(){return 0;}; namespace pcl{namespace fields{typedef int tmp_add_type_63;}} pcl::fields::tmp_add_type_63 tmp_add_func_63(){return 0;}; namespace pcl{namespace io{typedef int tmp_add_type_64;}} pcl::io::tmp_add_type_64 tmp_add_func_64(){return 0;}; namespace pcl{namespace traits{typedef int tmp_add_type_65;}} pcl::traits::tmp_add_type_65 tmp_add_func_65(){return 0;}; namespace pcl{namespace traits{namespace detail{typedef int tmp_add_type_66;}}} pcl::traits::detail::tmp_add_type_66 tmp_add_func_66(){return 0;}; namespace ros{typedef int tmp_add_type_67;} ros::tmp_add_type_67 tmp_add_func_67(){return 0;}; namespace ros{namespace console{typedef int tmp_add_type_68;}} ros::console::tmp_add_type_68 tmp_add_func_68(){return 0;}; namespace ros{namespace console{namespace backend{typedef int tmp_add_type_69;}}} ros::console::backend::tmp_add_type_69 tmp_add_func_69(){return 0;}; namespace ros{namespace console{namespace levels{typedef int tmp_add_type_70;}}} ros::console::levels::tmp_add_type_70 tmp_add_func_70(){return 0;}; namespace ros{namespace master{typedef int tmp_add_type_71;}} ros::master::tmp_add_type_71 tmp_add_func_71(){return 0;}; namespace ros{namespace names{typedef int tmp_add_type_72;}} ros::names::tmp_add_type_72 tmp_add_func_72(){return 0;}; namespace ros{namespace param{typedef int tmp_add_type_73;}} ros::param::tmp_add_type_73 tmp_add_func_73(){return 0;}; namespace ros{namespace serialization{typedef int tmp_add_type_74;}} ros::serialization::tmp_add_type_74 tmp_add_func_74(){return 0;}; namespace ros{namespace service{typedef int tmp_add_type_75;}} ros::service::tmp_add_type_75 tmp_add_func_75(){return 0;}; namespace ros{namespace topic{typedef int tmp_add_type_76;}} ros::topic::tmp_add_type_76 tmp_add_func_76(){return 0;}; namespace vtkfmt{typedef int tmp_add_type_77;} vtkfmt::tmp_add_type_77 tmp_add_func_77(){return 0;}; namespace vtkfmt{namespace v8{typedef int tmp_add_type_78;}} vtkfmt::v8::tmp_add_type_78 tmp_add_func_78(){return 0;}; namespace vtkfmt{namespace v8{namespace align{typedef int tmp_add_type_79;}}} vtkfmt::v8::align::tmp_add_type_79 tmp_add_func_79(){return 0;}; namespace vtkfmt{namespace v8{namespace detail{typedef int tmp_add_type_80;}}} vtkfmt::v8::detail::tmp_add_type_80 tmp_add_func_80(){return 0;}; namespace vtkfmt{namespace v8{namespace detail{namespace dragonbox{typedef int tmp_add_type_81;}}}} vtkfmt::v8::detail::dragonbox::tmp_add_type_81 tmp_add_func_81(){return 0;}; namespace vtkfmt{namespace v8{namespace literals{typedef int tmp_add_type_82;}}} vtkfmt::v8::literals::tmp_add_type_82 tmp_add_func_82(){return 0;}; namespace vtkfmt{namespace v8{namespace sign{typedef int tmp_add_type_83;}}} vtkfmt::v8::sign::tmp_add_type_83 tmp_add_func_83(){return 0;}; namespace XmlRpc{typedef int tmp_add_type_84;} XmlRpc::tmp_add_type_84 tmp_add_func_84(){return 0;}; namespace boost{namespace _bi{typedef int tmp_add_type_85;}} boost::_bi::tmp_add_type_85 tmp_add_func_85(){return 0;}; namespace boost{namespace _mfi{typedef int tmp_add_type_86;}} boost::_mfi::tmp_add_type_86 tmp_add_func_86(){return 0;}; namespace boost{namespace binary_op_detail{typedef int tmp_add_type_87;}} boost::binary_op_detail::tmp_add_type_87 tmp_add_func_87(){return 0;}; namespace boost{namespace chrono{namespace chrono_detail{typedef int tmp_add_type_88;}}} boost::chrono::chrono_detail::tmp_add_type_88 tmp_add_func_88(){return 0;}; namespace boost{namespace container{namespace container_detail_really_deep_namespace{typedef int tmp_add_type_89;}}} boost::container::container_detail_really_deep_namespace::tmp_add_type_89 tmp_add_func_89(){return 0;}; namespace boost{namespace date_time{typedef int tmp_add_type_90;}} boost::date_time::tmp_add_type_90 tmp_add_func_90(){return 0;}; namespace boost{namespace default_{typedef int tmp_add_type_91;}} boost::default_::tmp_add_type_91 tmp_add_func_91(){return 0;}; namespace boost{namespace detail{namespace indirect_traits{typedef int tmp_add_type_92;}}} boost::detail::indirect_traits::tmp_add_type_92 tmp_add_func_92(){return 0;}; namespace boost{namespace exception_detail{typedef int tmp_add_type_93;}} boost::exception_detail::tmp_add_type_93 tmp_add_func_93(){return 0;}; namespace boost{namespace foreach_detail_{typedef int tmp_add_type_94;}} boost::foreach_detail_::tmp_add_type_94 tmp_add_func_94(){return 0;}; namespace boost{namespace iterator_range_detail{typedef int tmp_add_type_95;}} boost::iterator_range_detail::tmp_add_type_95 tmp_add_func_95(){return 0;}; namespace boost{namespace iterators{namespace advance_adl_barrier{typedef int tmp_add_type_96;}}} boost::iterators::advance_adl_barrier::tmp_add_type_96 tmp_add_func_96(){return 0;}; namespace boost{namespace iterators{namespace distance_adl_barrier{typedef int tmp_add_type_97;}}} boost::iterators::distance_adl_barrier::tmp_add_type_97 tmp_add_func_97(){return 0;}; namespace boost{namespace math_detail{typedef int tmp_add_type_98;}} boost::math_detail::tmp_add_type_98 tmp_add_func_98(){return 0;}; namespace boost{namespace move_detail{typedef int tmp_add_type_99;}} boost::move_detail::tmp_add_type_99 tmp_add_func_99(){return 0;}; namespace boost{namespace next_prior_detail{typedef int tmp_add_type_100;}} boost::next_prior_detail::tmp_add_type_100 tmp_add_func_100(){return 0;}; namespace boost{namespace noncopyable_{typedef int tmp_add_type_101;}} boost::noncopyable_::tmp_add_type_101 tmp_add_func_101(){return 0;}; namespace boost{namespace operators_impl{typedef int tmp_add_type_102;}} boost::operators_impl::tmp_add_type_102 tmp_add_func_102(){return 0;}; namespace boost{namespace operators_impl{namespace operators_detail{typedef int tmp_add_type_103;}}} boost::operators_impl::operators_detail::tmp_add_type_103 tmp_add_func_103(){return 0;}; namespace boost{namespace posix_time{typedef int tmp_add_type_104;}} boost::posix_time::tmp_add_type_104 tmp_add_func_104(){return 0;}; namespace boost{namespace range_adl_barrier{typedef int tmp_add_type_105;}} boost::range_adl_barrier::tmp_add_type_105 tmp_add_func_105(){return 0;}; namespace boost{namespace range_detail{typedef int tmp_add_type_106;}} boost::range_detail::tmp_add_type_106 tmp_add_func_106(){return 0;}; namespace boost{namespace range_distance_adl_barrier{typedef int tmp_add_type_107;}} boost::range_distance_adl_barrier::tmp_add_type_107 tmp_add_func_107(){return 0;}; namespace boost{namespace ratio_detail{typedef int tmp_add_type_108;}} boost::ratio_detail::tmp_add_type_108 tmp_add_func_108(){return 0;}; namespace boost{namespace thread_detail{typedef int tmp_add_type_109;}} boost::thread_detail::tmp_add_type_109 tmp_add_func_109(){return 0;}; namespace boost{namespace tt_align_ns{typedef int tmp_add_type_110;}} boost::tt_align_ns::tmp_add_type_110 tmp_add_func_110(){return 0;}; namespace boost{namespace type_traits{typedef int tmp_add_type_111;}} boost::type_traits::tmp_add_type_111 tmp_add_func_111(){return 0;}; namespace boost{namespace type_traits_detail{typedef int tmp_add_type_112;}} boost::type_traits_detail::tmp_add_type_112 tmp_add_func_112(){return 0;}; namespace boost_concepts{typedef int tmp_add_type_113;} boost_concepts::tmp_add_type_113 tmp_add_func_113(){return 0;}; namespace boost_concepts{namespace detail{typedef int tmp_add_type_114;}} boost_concepts::detail::tmp_add_type_114 tmp_add_func_114(){return 0;}; namespace boost_swap_impl{typedef int tmp_add_type_115;} boost_swap_impl::tmp_add_type_115 tmp_add_func_115(){return 0;}; namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_116;}} Eigen::bfloat16_impl::tmp_add_type_116 tmp_add_func_116(){return 0;}; namespace Eigen{namespace half_impl{typedef int tmp_add_type_117;}} Eigen::half_impl::tmp_add_type_117 tmp_add_func_117(){return 0;}; namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_118;}}} Eigen::internal::std_fallback::tmp_add_type_118 tmp_add_func_118(){return 0;}; namespace mpl_{typedef int tmp_add_type_119;} mpl_::tmp_add_type_119 tmp_add_func_119(){return 0;}; namespace mpl_{namespace aux{typedef int tmp_add_type_120;}} mpl_::aux::tmp_add_type_120 tmp_add_func_120(){return 0;}; namespace pcl_conversions{typedef int tmp_add_type_121;} pcl_conversions::tmp_add_type_121 tmp_add_func_121(){return 0;}; namespace pcl_conversions{namespace internal{typedef int tmp_add_type_122;}} pcl_conversions::internal::tmp_add_type_122 tmp_add_func_122(){return 0;}; namespace pcl_msgs{typedef int tmp_add_type_123;} pcl_msgs::tmp_add_type_123 tmp_add_func_123(){return 0;}; namespace ros{namespace init_options{typedef int tmp_add_type_124;}} ros::init_options::tmp_add_type_124 tmp_add_func_124(){return 0;}; namespace ros{namespace message_operations{typedef int tmp_add_type_125;}} ros::message_operations::tmp_add_type_125 tmp_add_func_125(){return 0;}; namespace ros{namespace message_traits{typedef int tmp_add_type_126;}} ros::message_traits::tmp_add_type_126 tmp_add_func_126(){return 0;}; namespace ros{namespace serialization{namespace stream_types{typedef int tmp_add_type_127;}}} ros::serialization::stream_types::tmp_add_type_127 tmp_add_func_127(){return 0;}; namespace ros{namespace service_traits{typedef int tmp_add_type_128;}} ros::service_traits::tmp_add_type_128 tmp_add_func_128(){return 0;}; namespace ros{namespace this_node{typedef int tmp_add_type_129;}} ros::this_node::tmp_add_type_129 tmp_add_func_129(){return 0;}; namespace sensor_msgs{typedef int tmp_add_type_130;} sensor_msgs::tmp_add_type_130 tmp_add_func_130(){return 0;}; namespace std_msgs{typedef int tmp_add_type_131;} std_msgs::tmp_add_type_131 tmp_add_func_131(){return 0;}; namespace vtkfmt{namespace v8{namespace detail_exported{typedef int tmp_add_type_132;}}} vtkfmt::v8::detail_exported::tmp_add_type_132 tmp_add_func_132(){return 0;}; // add classes POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1924* tmp_add_class_0; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1929* tmp_add_class_1; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1934* tmp_add_class_2; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1939* tmp_add_class_3; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1946* tmp_add_class_4; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1954* tmp_add_class_5; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1962* tmp_add_class_6; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1971* tmp_add_class_7; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1981* tmp_add_class_8; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES1991* tmp_add_class_9; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2016* tmp_add_class_10; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2035* tmp_add_class_11; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2042* tmp_add_class_12; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2063* tmp_add_class_13; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2099* tmp_add_class_14; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2262* tmp_add_class_15; POINT_WRAPPER_AND_POD_TYPES_HAVE_DIFFERENT_SIZES2272* tmp_add_class_16; _G_fpos64_t* tmp_add_class_17; _G_fpos_t* tmp_add_class_18; _IO_cookie_io_functions_t* tmp_add_class_19; f_owner_ex* tmp_add_class_20; file_handle* tmp_add_class_21; flock64* tmp_add_class_22; iovec* tmp_add_class_23; itimerval* tmp_add_class_24; statx_timestamp* tmp_add_class_25; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/szvqoV24R5/dump1.h" -I/usr/include/pcl-1.12 -I/usr/include/eigen3 -I/usr/include/vtk-9.1/vtkfmt -I/usr/include/vtk-9.1/vtkdiy2/include/vtkdiy2 -I/usr/include/eigen3/Eigen/src/Core/arch/HIP/hcc In file included from /usr/include/vtk-9.1/vtkfmt/format.h:41, from /usr/include/vtk-9.1/vtkfmt/xchar.h:14, from /usr/include/vtk-9.1/vtkfmt/locale.h:1, from /usr/include/c++/12/clocale:42, from /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:41, from /usr/include/c++/12/bits/localefwd.h:40, from /usr/include/c++/12/string:43, from /usr/include/ros/platform.h:38, from /usr/include/ros/time.h:53, from /usr/include/ros/ros.h:38, from /usr/include/pcl_conversions/pcl_conversions.h:42, from /tmp/szvqoV24R5/dump1.h:12: /usr/include/c++/12/system_error:240:5: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 240 | { return category().message(value()); } | ^ /usr/include/c++/12/system_error: In member function ‘void std::error_code::message() const’: /usr/include/c++/12/system_error:240:32: error: invalid use of incomplete type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 240 | { return category().message(value()); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/12/string:39: /usr/include/c++/12/bits/stringfwd.h:72:11: note: declaration of ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 72 | class basic_string; | ^~~~~~~~~~~~ /usr/include/c++/12/system_error: At global scope: /usr/include/c++/12/system_error:339:5: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 339 | { return category().message(value()); } | ^ /usr/include/c++/12/system_error: In member function ‘void std::error_condition::message() const’: /usr/include/c++/12/system_error:339:32: error: invalid use of incomplete type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 339 | { return category().message(value()); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/12/bits/stringfwd.h:72:11: note: declaration of ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 72 | class basic_string; | ^~~~~~~~~~~~ /usr/include/c++/12/system_error: In constructor ‘std::system_error::system_error(std::error_code)’: /usr/include/c++/12/system_error:453:33: error: invalid use of void expression 453 | : runtime_error(__ec.message()), _M_code(__ec) { } | ~~~~~~~~~~~~^~ /usr/include/c++/12/system_error: In constructor ‘std::system_error::system_error(std::error_code, const std::string&)’: /usr/include/c++/12/system_error:456:28: error: no match for ‘operator+’ (operand types are ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} and ‘const char [3]’) 456 | : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } | ~~~~~~ ^ ~~~~ | | | | | const char [3] | const std::string {aka const std::__cxx11::basic_string} In file included from /usr/include/c++/12/bits/stl_algobase.h:67, from /usr/include/c++/12/vector:60, from /usr/include/pcl_conversions/pcl_conversions.h:40: /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: ‘template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)’ 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/system_error:456:30: note: mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const char [3]’ 456 | : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } | ^~~~ /usr/include/c++/12/bits/stl_iterator.h:1786:5: note: candidate: ‘template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)’ 1786 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1786:5: note: template argument deduction/substitution failed: /usr/include/c++/12/system_error:456:30: note: mismatched types ‘const std::move_iterator<_IteratorL>’ and ‘const char [3]’ 456 | : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } | ^~~~ /usr/include/c++/12/system_error: In constructor ‘std::system_error::system_error(std::error_code, const char*)’: /usr/include/c++/12/system_error:459:36: error: invalid operands of types ‘const char [3]’ and ‘void’ to binary ‘operator+’ 459 | : runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { } | ~~~~ ^ ~~~~~~~~~~~~~~ | | | | const char [3] void /usr/include/c++/12/system_error: In constructor ‘std::system_error::system_error(int, const std::_V2::error_category&)’: /usr/include/c++/12/system_error:465:52: error: invalid use of void expression 465 | : runtime_error(error_code(__v, __ecat).message()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/12/system_error: In constructor ‘std::system_error::system_error(int, const std::_V2::error_category&, const std::string&)’: /usr/include/c++/12/system_error:469:28: error: no match for ‘operator+’ (operand types are ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} and ‘const char [3]’) 469 | : runtime_error(__what + ": " + error_code(__v, __ecat).message()), | ~~~~~~ ^ ~~~~ | | | | | const char [3] | const std::string {aka const std::__cxx11::basic_string} /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: ‘template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)’ 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/system_error:469:30: note: mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘const char [3]’ 469 | : runtime_error(__what + ": " + error_code(__v, __ecat).message()), | ^~~~ /usr/include/c++/12/bits/stl_iterator.h:1786:5: note: candidate: ‘template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)’ 1786 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1786:5: note: template argument deduction/substitution failed: /usr/include/c++/12/system_error:469:30: note: mismatched types ‘const std::move_iterator<_IteratorL>’ and ‘const char [3]’ 469 | : runtime_error(__what + ": " + error_code(__v, __ecat).message()), | ^~~~ In file included from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/streambuf:41, from /usr/include/c++/12/bits/streambuf_iterator.h:35, from /usr/include/c++/12/iterator:66, from /usr/include/vtk-9.1/vtkfmt/core.h:13, from /usr/include/vtk-9.1/vtkfmt/format.h:44: /usr/include/c++/12/bits/locale_classes.h: At global scope: /usr/include/c++/12/bits/locale_classes.h:335:37: error: ‘_GLIBCXX_NUM_CATEGORIES’ was not declared in this scope 335 | enum { _S_categories_size = 6 + _GLIBCXX_NUM_CATEGORIES }; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: In constructor ‘std::locale::locale(const std::string&)’: /usr/include/c++/12/bits/locale_classes.h:163:45: error: invalid use of incomplete type ‘const std::string’ {aka ‘const class std::__cxx11::basic_string’} 163 | locale(const std::string& __s) : locale(__s.c_str()) { } | ^~~ /usr/include/c++/12/bits/stringfwd.h:72:11: note: declaration of ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 72 | class basic_string; | ^~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: In constructor ‘std::locale::locale(const std::locale&, const std::string&, category)’: /usr/include/c++/12/bits/locale_classes.h:178:22: error: invalid use of incomplete type ‘const std::string’ {aka ‘const class std::__cxx11::basic_string’} 178 | : locale(__base, __s.c_str(), __cat) { } | ^~~ /usr/include/c++/12/bits/stringfwd.h:72:11: note: declaration of ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 72 | class basic_string; | ^~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: At global scope: /usr/include/c++/12/bits/locale_classes.h:382:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 382 | static __c_locale _S_c_locale; | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:413:24: error: ‘__c_locale’ has not been declared 413 | _S_create_c_locale(__c_locale& __cloc, const char* __s, | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h:414:24: error: ‘__c_locale’ has not been declared 414 | __c_locale __old = 0); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h:416:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 416 | static __c_locale | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:420:25: error: ‘__c_locale’ has not been declared 420 | _S_destroy_c_locale(__c_locale& __cloc); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h:422:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 422 | static __c_locale | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:427:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 427 | static __c_locale | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:648:44: error: qualified name does not name a class before ‘:’ token 648 | class _GLIBCXX_NAMESPACE_CXX11 collate : public locale::facet | ^ /usr/include/c++/12/bits/locale_classes.h:648:44: error: expected ‘{’ before ‘:’ token /usr/include/c++/12/bits/locale_classes.h:799:23: error: expected initializer before ‘<’ token 799 | locale::id collate<_CharT>::id; | ^ /usr/include/c++/12/bits/locale_classes.h:804:12: error: expected initializer before ‘<’ token 804 | collate::_M_compare(const char*, const char*) const throw(); | ^ /usr/include/c++/12/bits/locale_classes.h:808:12: error: expected initializer before ‘<’ token 808 | collate::_M_transform(char*, const char*, size_t) const throw(); | ^ /usr/include/c++/12/bits/locale_classes.h:813:12: error: expected initializer before ‘<’ token 813 | collate::_M_compare(const wchar_t*, const wchar_t*) const throw(); | ^ /usr/include/c++/12/bits/locale_classes.h:817:12: error: expected initializer before ‘<’ token 817 | collate::_M_transform(wchar_t*, const wchar_t*, size_t) const throw(); | ^ /usr/include/c++/12/bits/locale_classes.h:822:51: error: qualified name does not name a class before ‘:’ token 822 | class _GLIBCXX_NAMESPACE_CXX11 collate_byname : public collate<_CharT> | ^ /usr/include/c++/12/bits/locale_classes.h:822:51: error: expected ‘{’ before ‘:’ token In file included from /usr/include/c++/12/bits/locale_classes.h:857: /usr/include/c++/12/bits/locale_classes.tcc: In member function ‘bool std::locale::operator()(const std::__cxx11::basic_string<_Char, _Traits, _Alloc>&, const std::__cxx11::basic_string<_Char, _Traits, _Alloc>&) const’: /usr/include/c++/12/bits/locale_classes.tcc:84:20: error: ‘collate’ in namespace ‘std’ does not name a template type 84 | typedef std::collate<_CharT> __collate_type; | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:85:13: error: ‘__collate_type’ does not name a type; did you mean ‘__false_type’? 85 | const __collate_type& __collate = use_facet<__collate_type>(*this); | ^~~~~~~~~~~~~~ | __false_type /usr/include/c++/12/bits/locale_classes.tcc:86:15: error: ‘__collate’ was not declared in this scope; did you mean ‘collate’? 86 | return (__collate.compare(__s1.data(), __s1.data() + __s1.length(), | ^~~~~~~~~ | collate /usr/include/c++/12/bits/locale_classes.tcc: At global scope: /usr/include/c++/12/bits/locale_classes.tcc:149:12: error: expected initializer before ‘<’ token 149 | collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw () | ^ /usr/include/c++/12/bits/locale_classes.tcc:155:12: error: expected initializer before ‘<’ token 155 | collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw () | ^ /usr/include/c++/12/bits/locale_classes.tcc:160:12: error: expected initializer before ‘<’ token 160 | collate<_CharT>:: | ^ /usr/include/c++/12/bits/locale_classes.tcc:198:14: error: expected nested-name-specifier before ‘collate’ 198 | typename collate<_CharT>::string_type | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:198:21: error: expected initializer before ‘<’ token 198 | typename collate<_CharT>::string_type | ^ /usr/include/c++/12/bits/locale_classes.tcc:255:12: error: expected initializer before ‘<’ token 255 | collate<_CharT>:: | ^ /usr/include/c++/12/bits/locale_classes.tcc:270:25: error: ‘collate’ is not a class template 270 | extern template class collate; | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:270:25: error: explicit instantiation of non-template type ‘std::collate’ /usr/include/c++/12/bits/locale_classes.tcc:271:25: error: ‘collate_byname’ is not a class template 271 | extern template class collate_byname; | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:271:25: error: explicit instantiation of non-template type ‘std::collate_byname’ /usr/include/c++/12/bits/locale_classes.tcc:274:11: error: ‘std::collate’ is not a template 274 | const collate& | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:275:15: error: ‘std::collate’ is not a template 275 | use_facet >(const locale&); | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:279:15: error: ‘std::collate’ is not a template 279 | has_facet >(const locale&); | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:282:25: error: ‘collate’ is not a class template 282 | extern template class collate; | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:282:25: error: explicit instantiation of non-template type ‘std::collate’ /usr/include/c++/12/bits/locale_classes.tcc:283:25: error: ‘collate_byname’ is not a class template 283 | extern template class collate_byname; | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:283:25: error: explicit instantiation of non-template type ‘std::collate_byname’ /usr/include/c++/12/bits/locale_classes.tcc:286:11: error: ‘std::collate’ is not a template 286 | const collate& | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:287:15: error: ‘std::collate’ is not a template 287 | use_facet >(const locale&); | ^~~~~~~ /usr/include/c++/12/bits/locale_classes.tcc:291:15: error: ‘std::collate’ is not a template 291 | has_facet >(const locale&); | ^~~~~~~ /usr/include/vtk-9.1/vtkfmt/core.h:2889:70: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 2889 | FMT_INLINE auto format(format_string fmt, T&&... args) -> std::string { | ^~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h:1001:15: error: field ‘grouping’ has incomplete type ‘std::string’ {aka ‘std::__cxx11::basic_string’} 1001 | std::string grouping; | ^~~~~~~~ /usr/include/c++/12/bits/stringfwd.h:72:11: note: declaration of ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 72 | class basic_string; | ^~~~~~~~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h: In function ‘vtkfmt::v8::detail::thousands_sep_result vtkfmt::v8::detail::thousands_sep(locale_ref)’: /usr/include/vtk-9.1/vtkfmt/format.h:1010:18: error: ‘struct vtkfmt::v8::detail::thousands_sep_result’ has no member named ‘grouping’ 1010 | return {result.grouping, Char(result.thousands_sep)}; | ^~~~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h: At global scope: /usr/include/vtk-9.1/vtkfmt/format.h:1149:36: error: return type ‘std::wstring’ {aka ‘class std::__cxx11::basic_string’} is incomplete 1149 | auto str() const -> std::wstring { return {&buffer_[0], size()}; } | ^ /usr/include/vtk-9.1/vtkfmt/format.h: In function ‘bool vtkfmt::v8::detail::write_int_localized(OutputIt&, UInt, unsigned int, const vtkfmt::v8::basic_format_specs&, locale_ref)’: /usr/include/vtk-9.1/vtkfmt/format.h:1407:16: error: incomplete type ‘std::string’ {aka ‘std::__cxx11::basic_string’} used in nested name specifier 1407 | std::string::const_iterator group = groups.cbegin(); | ^~~~~~~~~~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h:1408:10: error: ‘group’ was not declared in this scope; did you mean ‘groups’? 1408 | while (group != groups.cend() && n > *group && *group > 0 && | ^~~~~ | groups /usr/include/vtk-9.1/vtkfmt/format.h:1414:7: error: ‘group’ was not declared in this scope; did you mean ‘groups’? 1414 | if (group == groups.cend()) size += sep_size * ((n - 1) / groups.back()); | ^~~~~ | groups /usr/include/vtk-9.1/vtkfmt/format.h:1424:3: error: ‘group’ was not declared in this scope; did you mean ‘groups’? 1424 | group = groups.cbegin(); | ^~~~~ | groups /usr/include/vtk-9.1/vtkfmt/format.h: At global scope: /usr/include/vtk-9.1/vtkfmt/format.h:2329:35: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 2329 | auto str() const -> std::string { return std::string(str_, size()); } | ^ /usr/include/vtk-9.1/vtkfmt/format.h: In member function ‘void vtkfmt::v8::format_int::str() const’: /usr/include/vtk-9.1/vtkfmt/format.h:2329:68: error: invalid use of incomplete type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 2329 | auto str() const -> std::string { return std::string(str_, size()); } | ^ /usr/include/c++/12/bits/stringfwd.h:72:11: note: declaration of ‘std::string’ {aka ‘class std::__cxx11::basic_string’} 72 | class basic_string; | ^~~~~~~~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h: At global scope: /usr/include/vtk-9.1/vtkfmt/format.h:2600:47: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 2600 | inline auto to_string(const T& value) -> std::string { | ^~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h:2607:40: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 2607 | inline auto to_string(T value) -> std::string { | ^~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h:2778:13: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 2778 | -> std::string { | ^~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h:2785:13: error: return type ‘std::string’ {aka ‘class std::__cxx11::basic_string’} is incomplete 2785 | -> std::string { | ^~~~~~ /usr/include/vtk-9.1/vtkfmt/xchar.h:230:70: error: return type ‘std::wstring’ {aka ‘class std::__cxx11::basic_string’} is incomplete 230 | template inline auto to_wstring(const T& value) -> std::wstring { | ^~~~~~~ /usr/include/c++/12/clocale:53:11: error: ‘lconv’ has not been declared in ‘::’ 53 | using ::lconv; | ^~~~~ /usr/include/c++/12/clocale:54:11: error: ‘setlocale’ has not been declared in ‘::’ 54 | using ::setlocale; | ^~~~~~~~~ /usr/include/c++/12/clocale:55:11: error: ‘localeconv’ has not been declared in ‘::’ 55 | using ::localeconv; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:52:23: error: ‘uselocale’ was not declared in this scope 52 | extern "C" __typeof(uselocale) __uselocale; | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h: In function ‘int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:80:46: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function 80 | __c_locale __old = __gnu_cxx::__uselocale(__cloc); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:105:27: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function 105 | __gnu_cxx::__uselocale(__old); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/12/bits/locale_facets_nonio.h:352, from /usr/include/c++/12/locale:41, from /usr/include/c++/12/iomanip:43, from /usr/include/boost/math/policies/error_handling.hpp:12, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58: /usr/include/arm-linux-gnueabihf/c++/12/bits/time_members.h: In destructor ‘virtual std::__timepunct<_CharT>::~__timepunct()’: /usr/include/arm-linux-gnueabihf/c++/12/bits/time_members.h:85:27: error: cannot convert ‘std::__c_locale’ {aka ‘__locale_struct*’} to ‘int&’ 85 | _S_destroy_c_locale(_M_c_locale_timepunct); | ^~~~~~~~~~~~~~~~~~~~~ | | | std::__c_locale {aka __locale_struct*} /usr/include/c++/12/bits/locale_classes.h:420:37: note: initializing argument 1 of ‘static void std::locale::facet::_S_destroy_c_locale(int&)’ 420 | _S_destroy_c_locale(__c_locale& __cloc); | ~~~~~~~~~~~~^~~~~~ In file included from /usr/include/c++/12/bits/locale_facets_nonio.h:2064: /usr/include/arm-linux-gnueabihf/c++/12/bits/messages_members.h: In destructor ‘virtual std::__cxx11::messages<_CharT>::~messages()’: /usr/include/arm-linux-gnueabihf/c++/12/bits/messages_members.h:83:27: error: cannot convert ‘std::__c_locale’ {aka ‘__locale_struct*’} to ‘int&’ 83 | _S_destroy_c_locale(_M_c_locale_messages); | ^~~~~~~~~~~~~~~~~~~~ | | | std::__c_locale {aka __locale_struct*} /usr/include/c++/12/bits/locale_classes.h:420:37: note: initializing argument 1 of ‘static void std::locale::facet::_S_destroy_c_locale(int&)’ 420 | _S_destroy_c_locale(__c_locale& __cloc); | ~~~~~~~~~~~~^~~~~~ /usr/include/vtk-9.1/vtkfmt/format.h: In instantiation of ‘bool vtkfmt::v8::detail::write_int_localized(OutputIt&, UInt, unsigned int, const vtkfmt::v8::basic_format_specs&, locale_ref) [with OutputIt = std::back_insert_iterator >; UInt = long long unsigned int; Char = wchar_t]’: /usr/include/vtk-9.1/vtkfmt/format.h:1485:28: required from ‘constexpr OutputIt vtkfmt::v8::detail::write_int(OutputIt, write_int_arg, const vtkfmt::v8::basic_format_specs&, locale_ref) [with Char = wchar_t; OutputIt = std::back_insert_iterator >; T = unsigned int]’ /usr/include/vtk-9.1/vtkfmt/format.h:1540:19: required from ‘constexpr OutputIt vtkfmt::v8::detail::write(OutputIt, T, const vtkfmt::v8::basic_format_specs&, locale_ref) [with Char = wchar_t; OutputIt = std::back_insert_iterator >; T = int; typename std::enable_if<((is_integral::value && (! std::is_same::value)) && std::is_same::value, vtkfmt::v8::appender, std::back_insert_iterator > >::type>::value), int>::type = 0]’ /usr/include/vtk-9.1/vtkfmt/format.h:1989:25: required from ‘constexpr vtkfmt::v8::detail::arg_formatter::iterator vtkfmt::v8::detail::arg_formatter::operator()(T) [with T = int; Char = wchar_t; iterator = std::back_insert_iterator >]’ /usr/include/vtk-9.1/vtkfmt/core.h:1457:15: required from ‘constexpr decltype (vis(0)) vtkfmt::v8::visit_format_arg(Visitor&&, const basic_format_arg&) [with Visitor = detail::arg_formatter&; Context = basic_format_context >, wchar_t>; decltype (vis(0)) = std::back_insert_iterator >]’ /usr/include/vtk-9.1/vtkfmt/format.h:2702:42: required from ‘const Char* vtkfmt::v8::detail::vformat_to(buffer&, vtkfmt::v8::basic_string_view, vtkfmt::v8::basic_format_args::type, char>::value, vtkfmt::v8::appender, std::back_insert_iterator::type> > >::type, typename vtkfmt::v8::type_identity::type> >, locale_ref)::format_handler::on_format_specs(int, const Char*, const Char*) [with Char = wchar_t]’ /usr/include/vtk-9.1/vtkfmt/format.h:2705:3: required from ‘void vtkfmt::v8::detail::vformat_to(buffer&, vtkfmt::v8::basic_string_view, vtkfmt::v8::basic_format_args::type, char>::value, vtkfmt::v8::appender, std::back_insert_iterator::type> > >::type, typename vtkfmt::v8::type_identity::type> >, locale_ref) [with Char = wchar_t; typename vtkfmt::v8::type_identity::type = wchar_t; typename std::conditional::type, char>::value, vtkfmt::v8::appender, std::back_insert_iterator::type> > >::type = std::back_insert_iterator >]’ /usr/include/vtk-9.1/vtkfmt/xchar.h:208:21: required from here /usr/include/vtk-9.1/vtkfmt/format.h:1406:34: error: ‘struct vtkfmt::v8::detail::thousands_sep_result’ has no member named ‘grouping’ 1406 | const std::string& groups = ts.grouping; | ~~~^~~~~~~~