Temporary header file '/tmp/c83bV49XBF/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/mrpt/math/include/mrpt/math/CAtan2LookUpTable.h" #include "/usr/include/mrpt/math/include/mrpt/math/CBinaryRelation.h" #include "/usr/include/mrpt/math/include/mrpt/math/CHistogram.h" #include "/usr/include/mrpt/math/include/mrpt/math/CLevenbergMarquardt.h" #include "/usr/include/mrpt/math/include/mrpt/math/CMatrixB.h" #include "/usr/include/mrpt/math/include/mrpt/math/CMatrixD.h" #include "/usr/include/mrpt/math/include/mrpt/math/CMatrixDynamic.h" #include "/usr/include/mrpt/math/include/mrpt/math/CMatrixF.h" #include "/usr/include/mrpt/math/include/mrpt/math/CMatrixFixed.h" #include "/usr/include/mrpt/math/include/mrpt/math/CMonteCarlo.h" #include "/usr/include/mrpt/math/include/mrpt/math/CPolygon.h" #include "/usr/include/mrpt/math/include/mrpt/math/CProbabilityDensityFunction.h" #include "/usr/include/mrpt/math/include/mrpt/math/CQuaternion.h" #include "/usr/include/mrpt/math/include/mrpt/math/CSparseMatrix.h" #include "/usr/include/mrpt/math/include/mrpt/math/CSparseMatrixTemplate.h" #include "/usr/include/mrpt/math/include/mrpt/math/CSplineInterpolator1D.h" #include "/usr/include/mrpt/math/include/mrpt/math/CVectorDynamic.h" #include "/usr/include/mrpt/math/include/mrpt/math/CVectorFixed.h" #include "/usr/include/mrpt/math/include/mrpt/math/KDTreeCapable.h" #include "/usr/include/mrpt/math/include/mrpt/math/MatrixBase.h" #include "/usr/include/mrpt/math/include/mrpt/math/MatrixBlockSparseCols.h" #include "/usr/include/mrpt/math/include/mrpt/math/MatrixVectorBase.h" #include "/usr/include/mrpt/math/include/mrpt/math/TBoundingBox.h" #include "/usr/include/mrpt/math/include/mrpt/math/TLine2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TLine3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TObject2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TObject3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPlane.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPoint2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPoint3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPolygon2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPolygon3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPolygonWithPlane.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPose2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPose3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPose3DQuat.h" #include "/usr/include/mrpt/math/include/mrpt/math/TPoseOrPoint.h" #include "/usr/include/mrpt/math/include/mrpt/math/TSegment2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TSegment3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TTwist2D.h" #include "/usr/include/mrpt/math/include/mrpt/math/TTwist3D.h" #include "/usr/include/mrpt/math/include/mrpt/math/bits_math.h" #include "/usr/include/mrpt/math/include/mrpt/math/data_utils.h" #include "/usr/include/mrpt/math/include/mrpt/math/distributions.h" #include "/usr/include/mrpt/math/include/mrpt/math/eigen_extensions.h" #include "/usr/include/mrpt/math/include/mrpt/math/epsilon.h" #include "/usr/include/mrpt/math/include/mrpt/math/filters.h" #include "/usr/include/mrpt/math/include/mrpt/math/fourier.h" #include "/usr/include/mrpt/math/include/mrpt/math/fresnel.h" #include "/usr/include/mrpt/math/include/mrpt/math/geometry.h" #include "/usr/include/mrpt/math/include/mrpt/math/gtsam_wrappers.h" #include "/usr/include/mrpt/math/include/mrpt/math/homog_matrices.h" #include "/usr/include/mrpt/math/include/mrpt/math/interp_fit.h" #include "/usr/include/mrpt/math/include/mrpt/math/interp_fit.hpp" #include "/usr/include/mrpt/math/include/mrpt/math/kmeans.h" #include "/usr/include/mrpt/math/include/mrpt/math/lightweight_geom_data.h" #include "/usr/include/mrpt/math/include/mrpt/math/lightweight_geom_data_frwds.h" #include "/usr/include/mrpt/math/include/mrpt/math/mat2eig.h" #include "/usr/include/mrpt/math/include/mrpt/math/math_frwds.h" #include "/usr/include/mrpt/math/include/mrpt/math/matrix_adaptors.h" #include "/usr/include/mrpt/math/include/mrpt/math/matrix_serialization.h" #include "/usr/include/mrpt/math/include/mrpt/math/matrix_size_t.h" #include "/usr/include/mrpt/math/include/mrpt/math/model_search.h" #include "/usr/include/mrpt/math/include/mrpt/math/model_search_impl.h" #include "/usr/include/mrpt/math/include/mrpt/math/num_jacobian.h" #include "/usr/include/mrpt/math/include/mrpt/math/ops_containers.h" #include "/usr/include/mrpt/math/include/mrpt/math/ops_matrices.h" #include "/usr/include/mrpt/math/include/mrpt/math/ops_vectors.h" #include "/usr/include/mrpt/math/include/mrpt/math/point_poses2vectors.h" #include "/usr/include/mrpt/math/include/mrpt/math/poly_roots.h" #include "/usr/include/mrpt/math/include/mrpt/math/ransac.h" #include "/usr/include/mrpt/math/include/mrpt/math/ransac_applications.h" #include "/usr/include/mrpt/math/include/mrpt/math/ransac_impl.h" #include "/usr/include/mrpt/math/include/mrpt/math/registerAllClasses.h" #include "/usr/include/mrpt/math/include/mrpt/math/robust_kernels.h" #include "/usr/include/mrpt/math/include/mrpt/math/slerp.h" #include "/usr/include/mrpt/math/include/mrpt/math/transform_gaussian.h" #include "/usr/include/mrpt/math/include/mrpt/math/utils.h" #include "/usr/include/mrpt/math/include/mrpt/math/utils_matlab.h" #include "/usr/include/mrpt/math/include/mrpt/math/wrap2pi.h" // add namespaces namespace Eigen{typedef int tmp_add_type_1;} Eigen::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace mrpt{typedef int tmp_add_type_2;} mrpt::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace mrpt{namespace containers{typedef int tmp_add_type_3;}} mrpt::containers::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace mrpt{namespace containers{namespace internal{typedef int tmp_add_type_4;}}} mrpt::containers::internal::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace mrpt{namespace cpu{typedef int tmp_add_type_5;}} mrpt::cpu::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace mrpt{namespace cpu{namespace internal{typedef int tmp_add_type_6;}}} mrpt::cpu::internal::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace mrpt{namespace internal{typedef int tmp_add_type_7;}} mrpt::internal::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace mrpt{namespace math{typedef int tmp_add_type_8;}} mrpt::math::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{typedef int tmp_add_type_9;}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace containers{typedef int tmp_add_type_10;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::containers::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace literals{typedef int tmp_add_type_11;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::literals::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace math{typedef int tmp_add_type_12;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::math::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace math{namespace detail{typedef int tmp_add_type_13;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::math::detail::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace math{namespace internal{typedef int tmp_add_type_14;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::math::internal::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace random{typedef int tmp_add_type_15;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::random::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace rtti{typedef int tmp_add_type_16;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::rtti::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace rtti{namespace internal{typedef int tmp_add_type_17;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::rtti::internal::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace serialization{typedef int tmp_add_type_18;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::serialization::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace system{typedef int tmp_add_type_19;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::system::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace system{namespace os{typedef int tmp_add_type_20;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::system::os::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace typemeta{typedef int tmp_add_type_21;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::typemeta::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace typemeta{namespace detail{typedef int tmp_add_type_22;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::typemeta::detail::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace mrpt{namespace typemeta{namespace internal{typedef int tmp_add_type_23;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::mrpt::typemeta::internal::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace chrono{typedef int tmp_add_type_24;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::chrono::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace filesystem{typedef int tmp_add_type_25;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::filesystem::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace literals{typedef int tmp_add_type_26;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::literals::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace pmr{typedef int tmp_add_type_27;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::pmr::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace std{namespace pmr{typedef int tmp_add_type_28;}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::std::pmr::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace mrpt{namespace math{namespace detail{typedef int tmp_add_type_29;}}} mrpt::math::detail::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace mrpt{namespace typemeta{typedef int tmp_add_type_30;}} mrpt::typemeta::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace mrpt{namespace typemeta{namespace internal{typedef int tmp_add_type_31;}}} mrpt::typemeta::internal::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace nanoflann{typedef int tmp_add_type_32;} nanoflann::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace __cxx11{typedef int tmp_add_type_33;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::__cxx11::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace __detail{typedef int tmp_add_type_34;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::__detail::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace __detail{namespace __variant{typedef int tmp_add_type_35;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::__detail::__variant::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace __parse_int{typedef int tmp_add_type_36;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::__parse_int::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace __select_int{typedef int tmp_add_type_37;}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::__select_int::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace chrono{namespace __detail{typedef int tmp_add_type_38;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::chrono::__detail::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace chrono{namespace _V2{typedef int tmp_add_type_39;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::chrono::_V2::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace mrpt{namespace math{namespace CBinaryRelation{namespace operator []{namespace std{namespace literals{namespace chrono_literals{typedef int tmp_add_type_40;}}}}}}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::mrpt::math::CBinaryRelation::operator []::std::literals::chrono_literals::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace std{namespace _V2{typedef int tmp_add_type_41;}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::std::_V2::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace mrpt{namespace math{namespace CMatrixRowAccessor{namespace CMatrixRowAccessor{namespace std{namespace rel_ops{typedef int tmp_add_type_42;}}}}}} mrpt::math::CMatrixRowAccessor::CMatrixRowAccessor::std::rel_ops::tmp_add_type_42 tmp_add_func_42(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/c83bV49XBF/dump1.h" -I/usr/include/suitesparse -I/usr/include/mrpt/typemeta/include -I/usr/include/mrpt/system/include -I/usr/include/mrpt/serialization/include -I/usr/include/mrpt/rtti/include -I/usr/include/mrpt/random/include -I/usr/include/mrpt/math/include -I/usr/include/mrpt/core/include -I/usr/include/mrpt/containers/include In file included from /usr/include/mrpt/math/include/mrpt/math/CBinaryRelation.h:12, from /tmp/c83bV49XBF/dump1.h:13: /usr/include/mrpt/math/include/mrpt/math/matrix_adaptors.h:746:21: error: unterminated argument list invoking macro "ASSERT_" 746 | } // namespace mrpt | ^ /usr/include/mrpt/math/include/mrpt/math/CBinaryRelation.h:582:21: error: unterminated argument list invoking macro "ASSERT_LT_" 582 | } // namespace mrpt | ^ In file included from /tmp/c83bV49XBF/dump1.h:62: /usr/include/mrpt/math/include/mrpt/math/gtsam_wrappers.h:11:10: fatal error: gtsam/geometry/Point3.h: No such file or directory 11 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.