=> Checking for clear installation
===> Installing bootstrap dependencies for ros-perception-pcl-1.7.0r2
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/digest-20080510.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/tnftp-20151004~ssl.tgz
===> Checking bootstrap dependencies for ros-perception-pcl-1.7.0r2
=> Required robotpkg package digest>=20080510: digest-20080510 found
=> Required robotpkg package tnftp>=20130505~ssl: tnftp-20151004~ssl found
=> Required system package gzip: gzip-1.12 found
=> Required system package pax and tar archivers: pax found
=> Required system package pkg_install>=20110805.12: pkg_install-20211115.3 found
===> Done bootstrap-depends for ros-perception-pcl-1.7.0r2
===> Installing full dependencies for ros-perception-pcl-1.7.0r2
=> Dependency digest-20080510 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/py311-catkin-pkg-1.0.0.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/py311-ros-catkin-0.7.29.tgz
To use ros, the following environment variables must contain those values:
ROS_MASTER_URI http://localhost:11311
ROS_PACKAGE_PATH /opt/openrobots/share
PYTHONPATH /opt/openrobots/lib/python3.11/site-packages
PATH /opt/openrobots/bin
As an alternative to the above configuration, commands can be executed by
using the `env.sh' wrapper. For instance, roscore can be started like so:
/opt/openrobots/etc/ros/env.sh roscore
In Bourne shell scripts, the following file can be sourced instead:
/opt/openrobots/etc/ros/setup.sh
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-cmake-modules-0.4.1.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-comm-1.16.0r1.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-dynamic-reconfigure-1.7.3.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-geometry-1.13.2.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-nodelet-core-1.9.16.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/wip/packages/bsd/Fedora-37-x86_64/All/ros-pcl-msgs-0.2.0.tgz
=> Dependency tnftp-20151004~ssl already installed
===> Checking build options for ros-perception-pcl-1.7.0r2
=> Building with no option.
===> Checking alternatives for ros-perception-pcl-1.7.0r2
=> Use the GNU C++ compiler: c++-compiler provided by g++>=3
=> Use the GNU C compiler: c-compiler provided by gcc>=3
=> Use python-3.11: python>=2.5 provided by python311>=3.11<3.12
===> Checking dependencies for ros-perception-pcl-1.7.0r2
=> Required system package boost-headers>=1.60: boost-headers-1.78 found
=> Required system package cmake>=2.8.3: cmake-3.27.7 found
=> Required system package eigen3>=3.0.0: eigen3-3.4.0 found
=> Required system package g++>=3: g++-12 found
=> Required system package gcc>=3: gcc-12 found
=> Required system package libpcl>=1: libpcl-1.12.0 found
=> Required system package libstdc++: libstdc++ found
=> Required system package pkg-config>=0.22: pkg-config-1.8.0 found
=> Required system package py311-empy>=3: py311-empy-3.3.4 found
=> Required system package py311-nose>=0.10: py311-nose-1.3.7 found
=> Required system package py311-pyparsing: py311-pyparsing found
=> Required system package python311>=3.11<3.12: python311-3.11.6 found
=> Required robotpkg package py311-catkin-pkg>=0.2: py311-catkin-pkg-1.0.0 found
=> Required robotpkg package py311-ros-catkin>=0.7: py311-ros-catkin-0.7.29 found
=> Required robotpkg package ros-cmake-modules>=0.3: ros-cmake-modules-0.4.1 found
=> Required robotpkg package ros-comm>=1.13: ros-comm-1.16.0r1 found
=> Required robotpkg package ros-dynamic-reconfigure>=1.5.32: ros-dynamic-reconfigure-1.7.3 found
=> Required robotpkg package ros-geometry>=1.11: ros-geometry-1.13.2 found
=> Required robotpkg package ros-nodelet-core>=1.9: ros-nodelet-core-1.9.16 found
=> Required robotpkg package ros-pcl-msgs>=0.2.0: ros-pcl-msgs-0.2.0 found
WARNING: Using py311-catkin-pkg-1.0.0 in /opt/openrobots
WARNING: The following packages may interfere with the build because they
WARNING: are located in paths used by other dependencies:
WARNING: py-catkin-pkg-0.5.2 in /usr
===> Done depends for ros-perception-pcl-1.7.0r2
===> Extracting for ros-perception-pcl-1.7.0r2
=> SHA1 checksums OK
=> RMD160 checksums OK
===> Configuring for ros-perception-pcl-1.7.0r2
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument
value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /opt/openrobots/share/catkin/cmake/python.cmake:4 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
/opt/openrobots/share/catkin/cmake/all.cmake:164 (include)
/opt/openrobots/share/catkin/cmake/catkinConfig.cmake:20 (include)
CMakeLists.txt:58 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at perception_pcl/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at pcl_conversions/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package):
Policy CMP0144 is not set: find_package uses upper-case _ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable EIGEN_ROOT is set to:
/usr/include/eigen3
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_conversions/CMakeLists.txt:6 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_conversions/CMakeLists.txt:6 (find_package)
CMake Deprecation Warning at pcl_ros/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package):
Policy CMP0144 is not set: find_package uses upper-case _ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable EIGEN_ROOT is set to:
/usr/include/eigen3
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning at /opt/openrobots/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
The FindEigen.cmake Module in the cmake_modules package is deprecated.
Please use the FindEigen3.cmake Module provided with Eigen. Change
instances of find_package(Eigen) to find_package(Eigen3). Check the
FindEigen3.cmake Module for the resulting CMake variable names.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package)
/usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /usr/lib64/cmake/pcl/Modules/FindFLANN.cmake:44 (find_package):
Policy CMP0144 is not set: find_package uses upper-case _ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable FLANN_ROOT is set to:
/usr
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:259 (find_package)
/usr/lib64/cmake/pcl/PCLConfig.cmake:304 (find_flann)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
** WARNING ** io features related to pcap will be disabled
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:161 (find_package):
Policy CMP0144 is not set: find_package uses upper-case _ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable QHULL_ROOT is set to:
/usr
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:306 (find_qhull)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /opt/openrobots/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake:128 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
/opt/openrobots/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake:89 (dynreconf_called)
pcl_ros/CMakeLists.txt:70 (generate_dynamic_reconfigure_options)
This warning is for project developers. Use -Wno-dev to suppress it.
===> Building for ros-perception-pcl-1.7.0r2
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token
41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.")
| ^
In file included from /usr/include/c++/12/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/12/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42:
/usr/include/c++/12/type_traits:242:27: error: 'size_t' has not been declared
242 | template
| ^~~~~~
/usr/include/c++/12/type_traits:452:26: error: 'std::size_t' has not been declared
452 | template
| ^~~
/usr/include/c++/12/type_traits:453:25: error: '_Size' was not declared in this scope
453 | struct is_array<_Tp[_Size]>
| ^~~~~
/usr/include/c++/12/type_traits:453:31: error: template argument 1 is invalid
453 | struct is_array<_Tp[_Size]>
| ^
/usr/include/c++/12/type_traits:558:42: error: 'nullptr_t' is not a member of 'std'
558 | struct __is_null_pointer_helper
| ^~~~~~~~~
/usr/include/c++/12/type_traits:558:51: error: template argument 1 is invalid
558 | struct __is_null_pointer_helper
| ^
/usr/include/c++/12/type_traits:1386:37: error: 'size_t' is not a member of 'std'
1386 | : public integral_constant
| ^~~~~~
/usr/include/c++/12/type_traits:1386:57: error: template argument 1 is invalid
1386 | : public integral_constant
| ^
/usr/include/c++/12/type_traits:1386:57: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1395:37: error: 'size_t' is not a member of 'std'
1395 | : public integral_constant { };
| ^~~~~~
/usr/include/c++/12/type_traits:1395:46: error: template argument 1 is invalid
1395 | : public integral_constant { };
| ^
/usr/include/c++/12/type_traits:1395:46: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1397:26: error: 'std::size_t' has not been declared
1397 | template
| ^~~
/usr/include/c++/12/type_traits:1398:21: error: '_Size' was not declared in this scope
1398 | struct rank<_Tp[_Size]>
| ^~~~~
/usr/include/c++/12/type_traits:1398:27: error: template argument 1 is invalid
1398 | struct rank<_Tp[_Size]>
| ^
/usr/include/c++/12/type_traits:1399:37: error: 'size_t' is not a member of 'std'
1399 | : public integral_constant::value> { };
| ^~~~~~
/usr/include/c++/12/type_traits:1399:65: error: template argument 1 is invalid
1399 | : public integral_constant::value> { };
| ^
/usr/include/c++/12/type_traits:1399:65: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1403:37: error: 'size_t' is not a member of 'std'
1403 | : public integral_constant::value> { };
| ^~~~~~
/usr/include/c++/12/type_traits:1403:65: error: template argument 1 is invalid
1403 | : public integral_constant::value> { };
| ^
/usr/include/c++/12/type_traits:1403:65: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1408:37: error: 'size_t' is not a member of 'std'
1408 | : public integral_constant { };
| ^~~~~~
/usr/include/c++/12/type_traits:1408:46: error: template argument 1 is invalid
1408 | : public integral_constant { };
| ^
/usr/include/c++/12/type_traits:1408:46: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1410:42: error: 'std::size_t' has not been declared
1410 | template
| ^~~
/usr/include/c++/12/type_traits:1411:23: error: '_Size' was not declared in this scope
1411 | struct extent<_Tp[_Size], _Uint>
| ^~~~~
/usr/include/c++/12/type_traits:1411:36: error: template argument 1 is invalid
1411 | struct extent<_Tp[_Size], _Uint>
| ^
/usr/include/c++/12/type_traits:1412:37: error: 'size_t' is not a member of 'std'
1412 | : public integral_constant::value>
| ^
/usr/include/c++/12/type_traits:1414:77: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1419:37: error: 'size_t' is not a member of 'std'
1419 | : public integral_constant::value>
| ^
/usr/include/c++/12/type_traits:1421:73: note: invalid template non-type parameter
/usr/include/c++/12/type_traits:1788:26: error: 'size_t' does not name a type
1788 | { static constexpr size_t __size = sizeof(_Tp); };
| ^~~~~~
/usr/include/c++/12/type_traits:1:1: note: 'size_t' is defined in header ''; did you forget to '#include '?
+++ |+#include
1 | // C++11 -*- C++ -*-
/usr/include/c++/12/type_traits:1790:14: error: 'size_t' has not been declared
1790 | template
| ^~~~~~
/usr/include/c++/12/type_traits:1790:48: error: '_Sz' was not declared in this scope
1790 | template
| ^~~
/usr/include/c++/12/type_traits:1791:14: error: no default argument for '_Tp'
1791 | struct __select;
| ^~~~~~~~
/usr/include/c++/12/type_traits:1793:14: error: 'size_t' has not been declared
1793 | template
| ^~~~~~
/usr/include/c++/12/type_traits:1794:23: error: '_Sz' was not declared in this scope
1794 | struct __select<_Sz, _List<_Uint, _UInts...>, true>
| ^~~
/usr/include/c++/12/type_traits:1794:57: error: template argument 1 is invalid
1794 | struct __select<_Sz, _List<_Uint, _UInts...>, true>
| ^
/usr/include/c++/12/type_traits:1797:14: error: 'size_t' has not been declared
1797 | template
| ^~~~~~
/usr/include/c++/12/type_traits:1798:23: error: '_Sz' was not declared in this scope
1798 | struct __select<_Sz, _List<_Uint, _UInts...>, false>
| ^~~
/usr/include/c++/12/type_traits:1798:58: error: template argument 1 is invalid
1798 | struct __select<_Sz, _List<_Uint, _UInts...>, false>
| ^
/usr/include/c++/12/type_traits:1799:18: error: '_Sz' was not declared in this scope
1799 | : __select<_Sz, _List<_UInts...>>
| ^~~
/usr/include/c++/12/type_traits:1799:38: error: template argument 1 is invalid
1799 | : __select<_Sz, _List<_UInts...>>
| ^~
/usr/include/c++/12/type_traits:1790:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List'
1790 | template
| ^~~~~~
/usr/include/c++/12/type_traits:1812:68: error: template argument 3 is invalid
1812 | using __unsigned_type = typename __select::__type;
| ^
/usr/include/c++/12/type_traits:1816:47: error: '__unsigned_type' was not declared in this scope
1816 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:1816:62: error: template argument 2 is invalid
1816 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
| ^
/usr/include/c++/12/type_traits:1827:68: error: '__type' in 'class std::__make_unsigned_selector' does not name a type
1827 | = typename __make_unsigned_selector::__type;
| ^~~~~~
/usr/include/c++/12/type_traits:1843:69: error: '__type' in 'class std::__make_unsigned_selector' does not name a type
1843 | = typename __make_unsigned_selector::__type;
| ^~~~~~
/usr/include/c++/12/type_traits:1850:69: error: '__type' in 'class std::__make_unsigned_selector' does not name a type
1850 | = typename __make_unsigned_selector::__type;
| ^~~~~~
/usr/include/c++/12/type_traits: In instantiation of 'class std::__make_unsigned_selector':
/usr/include/c++/12/type_traits:1943:62: required from 'class std::__make_signed_selector'
/usr/include/c++/12/type_traits:1957:57: required from here
/usr/include/c++/12/type_traits:1773:13: error: no type named '__type' in 'struct std::__make_unsigned'
1773 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:1777:13: error: no type named '__type' in 'struct std::__make_unsigned'
1777 | using __type
| ^~~~~~
/usr/include/c++/12/type_traits:1957:66: error: invalid combination of multiple type-specifiers
1957 | = typename __make_signed_selector::__type;
| ^~~~~~
/usr/include/c++/12/type_traits: In instantiation of 'class std::__make_unsigned_selector':
/usr/include/c++/12/type_traits:1943:62: required from 'class std::__make_signed_selector'
/usr/include/c++/12/type_traits:1973:58: required from here
/usr/include/c++/12/type_traits:1773:13: error: no type named '__type' in 'struct std::__make_unsigned'
1773 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:1777:13: error: no type named '__type' in 'struct std::__make_unsigned'
1777 | using __type
| ^~~~~~
/usr/include/c++/12/type_traits:1973:67: error: invalid combination of multiple type-specifiers
1973 | = typename __make_signed_selector::__type;
| ^~~~~~
/usr/include/c++/12/type_traits: In instantiation of 'class std::__make_unsigned_selector':
/usr/include/c++/12/type_traits:1943:62: required from 'class std::__make_signed_selector'
/usr/include/c++/12/type_traits:1980:58: required from here
/usr/include/c++/12/type_traits:1773:13: error: no type named '__type' in 'struct std::__make_unsigned'
1773 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:1777:13: error: no type named '__type' in 'struct std::__make_unsigned'
1777 | using __type
| ^~~~~~
/usr/include/c++/12/type_traits:1980:67: error: invalid combination of multiple type-specifiers
1980 | = typename __make_signed_selector::__type;
| ^~~~~~
/usr/include/c++/12/type_traits:2013:26: error: 'std::size_t' has not been declared
2013 | template
| ^~~
/usr/include/c++/12/type_traits:2014:30: error: '_Size' was not declared in this scope
2014 | struct remove_extent<_Tp[_Size]>
| ^~~~~
/usr/include/c++/12/type_traits:2014:36: error: template argument 1 is invalid
2014 | struct remove_extent<_Tp[_Size]>
| ^
/usr/include/c++/12/type_traits:2026:26: error: 'std::size_t' has not been declared
2026 | template
| ^~~
/usr/include/c++/12/type_traits:2027:35: error: '_Size' was not declared in this scope
2027 | struct remove_all_extents<_Tp[_Size]>
| ^~~~~
/usr/include/c++/12/type_traits:2027:41: error: template argument 1 is invalid
2027 | struct remove_all_extents<_Tp[_Size]>
| ^
/usr/include/c++/12/type_traits:2085:12: error: 'std::size_t' has not been declared
2085 | template
| ^~~
/usr/include/c++/12/type_traits:2090:30: error: '_Len' was not declared in this scope
2090 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/12/type_traits:2105:12: error: 'std::size_t' has not been declared
2105 | template::__type)>
| ^~~~
/usr/include/c++/12/type_traits:2106:59: error: template argument 1 is invalid
2106 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/12/type_traits:2111:30: error: '_Len' was not declared in this scope
2111 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/12/type_traits:2112:44: error: '_Align' was not declared in this scope
2112 | struct __attribute__((__aligned__((_Align)))) { } __align;
| ^~~~~~
/usr/include/c++/12/type_traits:2119:20: error: 'size_t' does not name a type
2119 | static const size_t _S_alignment = 0;
| ^~~~~~
/usr/include/c++/12/type_traits:2119:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2120:20: error: 'size_t' does not name a type
2120 | static const size_t _S_size = 0;
| ^~~~~~
/usr/include/c++/12/type_traits:2120:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2126:20: error: 'size_t' does not name a type
2126 | static const size_t _S_alignment =
| ^~~~~~
/usr/include/c++/12/type_traits:2126:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2129:20: error: 'size_t' does not name a type
2129 | static const size_t _S_size =
| ^~~~~~
/usr/include/c++/12/type_traits:2129:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2144:13: error: 'size_t' has not been declared
2144 | template
| ^~~~~~
/usr/include/c++/12/type_traits:2151:20: error: 'size_t' does not name a type
2151 | static const size_t _S_len = _Len > __strictest::_S_size
| ^~~~~~
/usr/include/c++/12/type_traits:2151:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2155:20: error: 'size_t' does not name a type
2155 | static const size_t alignment_value = __strictest::_S_alignment;
| ^~~~~~
/usr/include/c++/12/type_traits:2155:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2157:40: error: '_S_len' was not declared in this scope
2157 | typedef typename aligned_storage<_S_len, alignment_value>::type type;
| ^~~~~~
/usr/include/c++/12/type_traits:2157:48: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'?
2157 | typedef typename aligned_storage<_S_len, alignment_value>::type type;
| ^~~~~~~~~~~~~~~
| alignment_of
/usr/include/c++/12/type_traits:2157:63: error: template argument 1 is invalid
2157 | typedef typename aligned_storage<_S_len, alignment_value>::type type;
| ^
/usr/include/c++/12/type_traits:2157:63: error: template argument 2 is invalid
/usr/include/c++/12/type_traits:2160:13: error: 'size_t' has not been declared
2160 | template
| ^~~~~~
/usr/include/c++/12/type_traits:2161:11: error: 'size_t' does not name a type
2161 | const size_t aligned_union<_Len, _Types...>::alignment_value;
| ^~~~~~
/usr/include/c++/12/type_traits:2161:11: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:2595:12: error: 'size_t' has not been declared
2595 | template::__type)>
| ^~~~
/usr/include/c++/12/type_traits:2596:60: error: template argument 1 is invalid
2596 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/12/type_traits:2597:56: error: '_Len' was not declared in this scope
2597 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
| ^~~~
/usr/include/c++/12/type_traits:2597:62: error: '_Align' was not declared in this scope
2597 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
| ^~~~~~
/usr/include/c++/12/type_traits:2597:68: error: template argument 1 is invalid
2597 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
| ^
/usr/include/c++/12/type_traits:2597:68: error: template argument 2 is invalid
/usr/include/c++/12/type_traits:2599:13: error: 'size_t' has not been declared
2599 | template
| ^~~~~~
/usr/include/c++/12/type_traits:2600:52: error: '_Len' was not declared in this scope
2600 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
| ^~~~
/usr/include/c++/12/type_traits:2600:67: error: template argument 1 is invalid
2600 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
| ^
/usr/include/c++/12/type_traits:2705:26: error: 'size_t' has not been declared
2705 | template
| ^~~~~~
/usr/include/c++/12/type_traits:2709:21: error: '_Nm' was not declared in this scope
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/type_traits:2709:24: error: 'template > std::__enable_if_t::value> std::swap' conflicts with a previous declaration
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
/usr/include/c++/12/type_traits:2701:5: note: previous declaration 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
2701 | swap(_Tp&, _Tp&)
| ^~~~
/usr/include/c++/12/type_traits:2709:16: error: '__a' was not declared in this scope
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/type_traits:2709:21: error: '_Nm' was not declared in this scope
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/type_traits:2709:33: error: '__b' was not declared in this scope
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/type_traits:2709:38: error: '_Nm' was not declared in this scope
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/type_traits:2709:43: error: expected ';' before 'noexcept'
2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
| ;
2710 | noexcept(__is_nothrow_swappable<_Tp>::value);
| ~~~~~~~~
/usr/include/c++/12/type_traits:3270:20: error: 'size_t' does not name a type
3270 | inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
| ^~~~~~
/usr/include/c++/12/type_traits:3270:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:3272:20: error: 'size_t' does not name a type
3272 | inline constexpr size_t rank_v = rank<_Tp>::value;
| ^~~~~~
/usr/include/c++/12/type_traits:3272:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/type_traits:3274:20: error: 'size_t' does not name a type
3274 | inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
| ^~~~~~
/usr/include/c++/12/type_traits:3274:20: note: 'size_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/bits/stl_iterator_base_types.h:125:67: error: 'ptrdiff_t' does not name a type
125 | template'; did you forget to '#include '?
67 | # include // For __void_t, is_convertible
+++ |+#include
68 | #endif
/usr/include/c++/12/bits/stl_iterator_base_types.h:214:15: error: 'ptrdiff_t' does not name a type
214 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:214:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/bits/stl_iterator_base_types.h:225:15: error: 'ptrdiff_t' does not name a type
225 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:225:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
In file included from /usr/include/c++/12/bits/stl_numeric.h:61,
from /usr/include/c++/12/numeric:62:
/usr/include/c++/12/bits/move.h:212:26: error: 'size_t' has not been declared
212 | template
| ^~~~~~
/usr/include/c++/12/bits/move.h:220:21: error: '_Nm' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/bits/move.h:220:24: error: 'template > typename std::enable_if::value, void>::type std::swap' conflicts with a previous declaration
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
/usr/include/c++/12/bits/move.h:196:5: note: previous declaration 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
196 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/12/bits/move.h:220:16: error: '__a' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/bits/move.h:220:21: error: '_Nm' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/bits/move.h:220:33: error: '__b' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/bits/move.h:220:38: error: '_Nm' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/12/bits/move.h:220:43: error: expected ';' before 'noexcept'
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
| ;
In file included from /usr/include/c++/12/ext/numeric_traits.h:35,
from /usr/include/c++/12/bit:39,
from /usr/include/c++/12/numeric:70:
/usr/include/c++/12/ext/type_traits.h:164:35: error: 'constexpr const bool __gnu_cxx::__is_null_pointer' redeclared as different kind of entity
164 | __is_null_pointer(std::nullptr_t)
| ^
/usr/include/c++/12/ext/type_traits.h:159:5: note: previous declaration 'template constexpr bool __gnu_cxx::__is_null_pointer(_Type)'
159 | __is_null_pointer(_Type)
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/12/ext/type_traits.h:164:26: error: 'nullptr_t' is not a member of 'std'
164 | __is_null_pointer(std::nullptr_t)
| ^~~~~~~~~
In file included from /usr/include/c++/12/bits/char_traits.h:39,
from /usr/include/c++/12/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44:
/usr/include/c++/12/bits/postypes.h:68:11: error: 'ptrdiff_t' does not name a type
68 | typedef ptrdiff_t streamsize; // Signed integral type
| ^~~~~~~~~
/usr/include/c++/12/bits/postypes.h:41:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
40 | #include // For mbstate_t
+++ |+#include
41 |
/usr/include/c++/12/bits/char_traits.h:129:61: error: 'std::size_t' has not been declared
129 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/12/bits/char_traits.h:131:40: error: 'size_t' in namespace 'std' does not name a type
131 | static _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h:135:34: error: 'std::size_t' has not been declared
135 | find(const char_type* __s, std::size_t __n, const char_type& __a);
| ^~~
/usr/include/c++/12/bits/char_traits.h:138:52: error: 'std::size_t' has not been declared
138 | move(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/12/bits/char_traits.h:141:52: error: 'std::size_t' has not been declared
141 | copy(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/12/bits/char_traits.h:144:30: error: 'std::size_t' has not been declared
144 | assign(char_type* __s, std::size_t __n, char_type __a);
| ^~~
/usr/include/c++/12/bits/char_traits.h:170:59: error: 'std::size_t' has not been declared
170 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/12/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)':
/usr/include/c++/12/bits/char_traits.h:172:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
172 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/12/cwchar:44,
from /usr/include/c++/12/bits/postypes.h:40:
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h:172:33: error: '__i' was not declared in this scope; did you mean '__n'?
172 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __n
/usr/include/c++/12/bits/char_traits.h: At global scope:
/usr/include/c++/12/bits/char_traits.h:181:31: error: 'size_t' in namespace 'std' does not name a type
181 | _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h:194:32: error: 'std::size_t' has not been declared
194 | find(const char_type* __s, std::size_t __n, const char_type& __a)
| ^~~
/usr/include/c++/12/bits/char_traits.h: In static member function 'static constexpr const __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)':
/usr/include/c++/12/bits/char_traits.h:196:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
196 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h:196:33: error: '__i' was not declared in this scope; did you mean '__s'?
196 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/12/bits/char_traits.h: At global scope:
/usr/include/c++/12/bits/char_traits.h:206:50: error: 'std::size_t' has not been declared
206 | move(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/12/bits/char_traits.h:256:50: error: 'std::size_t' has not been declared
256 | copy(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/12/bits/char_traits.h:276:28: error: 'std::size_t' has not been declared
276 | assign(char_type* __s, std::size_t __n, char_type __a)
| ^~~
/usr/include/c++/12/bits/char_traits.h: In static member function 'static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::assign(char_type*, int, char_type)':
/usr/include/c++/12/bits/char_traits.h:298:21: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
298 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h:298:37: error: '__i' was not declared in this scope; did you mean '__s'?
298 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/12/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits::length(const char_type*)':
/usr/include/c++/12/bits/char_traits.h:397:53: error: 'length' is not a member of '__gnu_cxx::char_traits'
397 | return __gnu_cxx::char_traits::length(__s);
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits::length(const char_type*)':
/usr/include/c++/12/bits/char_traits.h:524:53: error: 'length' is not a member of '__gnu_cxx::char_traits'
524 | return __gnu_cxx::char_traits::length(__s);
| ^~~~~~
/usr/include/c++/12/bits/char_traits.h:526:22: error: call to non-'constexpr' function 'size_t wcslen(const wchar_t*)'
526 | return wcslen(__s);
| ~~~~~~^~~~~
/usr/include/wchar.h:223:15: note: 'size_t wcslen(const wchar_t*)' declared here
223 | extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__;
| ^~~~~~
In file included from /usr/include/c++/12/bits/new_allocator.h:34,
from /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h:33,
from /usr/include/c++/12/bits/allocator.h:46,
from /usr/include/c++/12/string:41:
/usr/include/c++/12/new: At global scope:
/usr/include/c++/12/new:126:26: error: declaration of 'operator new' as non-function
126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/12/new:126:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive]
127 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/12/new:128:26: error: declaration of 'operator new []' as non-function
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/12/new:128:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive]
129 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/12/new:135:29: error: 'std::size_t' has not been declared
135 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/12/new:137:31: error: 'std::size_t' has not been declared
137 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/12/new:140:26: error: declaration of 'operator new' as non-function
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/12/new:140:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:140:52: error: expected primary-expression before 'const'
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/12/new:142:26: error: declaration of 'operator new []' as non-function
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/12/new:142:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:142:54: error: expected primary-expression before 'const'
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/12/new:149:26: error: declaration of 'operator new' as non-function
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/12/new:149:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:149:68: error: expected primary-expression before ')' token
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^
/usr/include/c++/12/new:150:73: error: attributes after parenthesized initializer ignored [-fpermissive]
150 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/12/new:151:26: error: declaration of 'operator new' as non-function
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/12/new:151:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:151:68: error: expected primary-expression before ',' token
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/12/new:151:70: error: expected primary-expression before 'const'
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/12/new:157:26: error: declaration of 'operator new []' as non-function
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/12/new:157:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:157:70: error: expected primary-expression before ')' token
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^
/usr/include/c++/12/new:158:73: error: attributes after parenthesized initializer ignored [-fpermissive]
158 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/12/new:159:26: error: declaration of 'operator new []' as non-function
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/12/new:159:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:159:70: error: expected primary-expression before ',' token
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/12/new:159:72: error: expected primary-expression before 'const'
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/12/new:166:29: error: 'std::size_t' has not been declared
166 | void operator delete(void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/12/new:168:31: error: 'std::size_t' has not been declared
168 | void operator delete[](void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/12/new:174:33: error: declaration of 'operator new' as non-function
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/12/new:174:51: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:174:59: error: expected primary-expression before 'void'
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/12/new:176:33: error: declaration of 'operator new []' as non-function
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/12/new:176:53: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/new:176:61: error: expected primary-expression before 'void'
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/12/bits/new_allocator.h:60:20: error: 'size_t' in namespace 'std' does not name a type
60 | typedef std::size_t size_type;
| ^~~~~~
/usr/include/c++/12/bits/new_allocator.h:61:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
61 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/12/bits/new_allocator.h:112:16: error: 'size_type' has not been declared
112 | allocate(size_type __n, const void* = static_cast(0))
| ^~~~~~~~~
/usr/include/c++/12/bits/new_allocator.h:142:28: error: 'size_type' has not been declared
142 | deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
| ^~~~~~~~~
/usr/include/c++/12/bits/new_allocator.h:166:7: error: 'size_type' does not name a type; did you mean 'true_type'?
166 | size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/new_allocator.h:209:26: error: 'size_type' does not name a type; did you mean 'true_type'?
209 | _GLIBCXX_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/12/bits/new_allocator.h: In member function '_Tp* std::__new_allocator<_Tp>::allocate(int, const void*)':
/usr/include/c++/12/bits/new_allocator.h:124:29: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
124 | if (__n > (std::size_t(-1) / sizeof(_Tp)))
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/12/bits/allocator.h: At global scope:
/usr/include/c++/12/bits/allocator.h:77:15: error: 'ptrdiff_t' does not name a type
77 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/12/bits/allocator.h:47:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
46 | #include // Define the base class to std::allocator.
+++ |+#include
47 | #include
/usr/include/c++/12/bits/allocator.h:129:15: error: 'ptrdiff_t' does not name a type
129 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/12/bits/allocator.h:129:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
In file included from /usr/include/c++/12/string:44:
/usr/include/c++/12/bits/ostream_insert.h:46:40: error: 'streamsize' has not been declared
46 | const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/12/bits/ostream_insert.h: In function 'void std::__ostream_write(basic_ostream<_CharT, _Traits>&, const _CharT*, int)':
/usr/include/c++/12/bits/ostream_insert.h:51:13: error: 'streamsize' does not name a type
51 | const streamsize __put = __out.rdbuf()->sputn(__s, __n);
| ^~~~~~~~~~
/usr/include/c++/12/bits/ostream_insert.h:52:11: error: '__put' was not declared in this scope; did you mean '__out'?
52 | if (__put != __n)
| ^~~~~
| __out
/usr/include/c++/12/bits/ostream_insert.h: At global scope:
/usr/include/c++/12/bits/ostream_insert.h:58:59: error: 'streamsize' has not been declared
58 | __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/12/bits/ostream_insert.h:78:41: error: 'streamsize' has not been declared
78 | const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/ostream_insert.h: In function 'std::basic_ostream<_CharT, _Traits>& std::__ostream_insert(basic_ostream<_CharT, _Traits>&, const _CharT*, int)':
/usr/include/c++/12/bits/ostream_insert.h:88:21: error: 'streamsize' does not name a type
88 | const streamsize __w = __out.width();
| ^~~~~~~~~~
/usr/include/c++/12/bits/ostream_insert.h:89:19: error: '__w' was not declared in this scope; did you mean '__s'?
89 | if (__w > __n)
| ^~~
| __s
/usr/include/c++/12/bits/ostream_insert.h: At global scope:
/usr/include/c++/12/bits/ostream_insert.h:119:68: error: 'streamsize' has not been declared
119 | extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/12/bits/ostream_insert.h:123:46: error: 'streamsize' has not been declared
123 | streamsize);
| ^~~~~~~~~~
In file included from /usr/include/c++/12/string:46:
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:111:5: error: 'ptrdiff_t' does not name a type
111 | ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:1:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
+++ |+#include
1 | // Functions used by iterators -*- C++ -*-
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:117:5: error: 'ptrdiff_t' does not name a type
117 | ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:117:5: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
In file included from /usr/include/c++/12/bits/stl_iterator.h:67,
from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/ptr_traits.h:144:44: error: 'ptrdiff_t' does not name a type
144 | struct __difference { using type = ptrdiff_t; };
| ^~~~~~~~~
/usr/include/c++/12/bits/ptr_traits.h:1:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
+++ |+#include
1 | // Pointer Traits -*- C++ -*-
/usr/include/c++/12/bits/ptr_traits.h:217:15: error: 'ptrdiff_t' does not name a type
217 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/12/bits/ptr_traits.h:217:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
In file included from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*)':
/usr/include/c++/12/bits/stl_algobase.h:429:17: error: 'ptrdiff_t' does not name a type
429 | const ptrdiff_t _Num = __last - __first;
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:72:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
71 | #include
+++ |+#include
72 | #if __cplusplus >= 201103L
/usr/include/c++/12/bits/stl_algobase.h:430:15: error: '_Num' was not declared in this scope
430 | if (_Num)
| ^~~~
/usr/include/c++/12/bits/stl_algobase.h:432:29: error: '_Num' was not declared in this scope
432 | return __result + _Num;
| ^~~~
/usr/include/c++/12/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*)':
/usr/include/c++/12/bits/stl_algobase.h:740:17: error: 'ptrdiff_t' does not name a type
740 | const ptrdiff_t _Num = __last - __first;
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:740:17: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/bits/stl_algobase.h:741:15: error: '_Num' was not declared in this scope
741 | if (_Num)
| ^~~~
/usr/include/c++/12/bits/stl_algobase.h:743:29: error: '_Num' was not declared in this scope
743 | return __result - _Num;
| ^~~~
/usr/include/c++/12/bits/stl_algobase.h: At global scope:
/usr/include/c++/12/bits/stl_algobase.h:1348:16: error: 'ptrdiff_t' does not name a type
1348 | static ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1348:16: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
In file included from /usr/include/c++/12/ext/alloc_traits.h:34,
from /usr/include/c++/12/bits/basic_string.h:39,
from /usr/include/c++/12/string:53:
/usr/include/c++/12/bits/alloc_traits.h:432:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
432 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:435:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
435 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/12/bits/alloc_traits.h:463:37: error: 'size_type' has not been declared
463 | allocate(allocator_type& __a, size_type __n)
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:477:37: error: 'size_type' has not been declared
477 | allocate(allocator_type& __a, size_type __n, const_void_pointer __hint)
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:495:52: error: 'size_type' has not been declared
495 | deallocate(allocator_type& __a, pointer __p, size_type __n)
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:546:35: error: 'size_type' does not name a type; did you mean 'true_type'?
546 | static _GLIBCXX20_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/12/bits/alloc_traits.h:589:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
589 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:592:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
592 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/12/bits/alloc_traits.h:614:33: error: 'size_type' has not been declared
614 | allocate(allocator_type&, size_type, const void* = nullptr) = delete;
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:618:42: error: 'size_type' has not been declared
618 | deallocate(allocator_type&, void*, size_type) = delete;
| ^~~~~~~~~
/usr/include/c++/12/bits/alloc_traits.h:651:14: error: 'size_type' does not name a type; did you mean 'true_type'?
651 | static size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/c++/12/string_view:43,
from /usr/include/c++/12/bits/basic_string.h:47:
/usr/include/c++/12/bits/functional_hash.h:273:17: error: 'nullptr_t' was not declared in this scope
273 | struct hash : public __hash_base
| ^~~~~~~~~
/usr/include/c++/12/bits/functional_hash.h:37:1: note: 'nullptr_t' is defined in header ''; did you forget to '#include '?
36 | #include
+++ |+#include
37 |
/usr/include/c++/12/bits/functional_hash.h:273:26: error: template argument 1 is invalid
273 | struct hash : public __hash_base
| ^
/usr/include/c++/12/bits/functional_hash.h:273:57: error: 'nullptr_t' was not declared in this scope
273 | struct hash : public __hash_base
| ^~~~~~~~~
/usr/include/c++/12/bits/functional_hash.h:273:57: note: 'nullptr_t' is defined in header ''; did you forget to '#include '?
/usr/include/c++/12/bits/functional_hash.h:273:66: error: template argument 2 is invalid
273 | struct hash : public __hash_base
| ^
/usr/include/c++/12/string_view:120:35: error: 'ptrdiff_t' does not name a type
120 | using difference_type = ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/12/string_view:44:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '?
43 | #include
+++ |+#include
44 | #include
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/string_view: In static member function 'static constexpr int std::basic_string_view<_CharT, _Traits>::_S_compare(size_type, size_type)':
/usr/include/c++/12/string_view:508:15: error: 'difference_type' does not name a type
508 | const difference_type __diff = __n1 - __n2;
| ^~~~~~~~~~~~~~~
/usr/include/c++/12/string_view:509:13: error: '__diff' was not declared in this scope
509 | if (__diff > __limits::__max)
| ^~~~~~
/usr/include/c++/12/string_view:511:13: error: '__diff' was not declared in this scope
511 | if (__diff < __limits::__min)
| ^~~~~~
/usr/include/c++/12/string_view:513:33: error: '__diff' was not declared in this scope
513 | return static_cast(__diff);
| ^~~~~~
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial':
/usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v'
/usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:698:43: required from here
/usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array
727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout':
/usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v'
/usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:698:43: required from here
/usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array
745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial':
/usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v'
/usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:711:41: required from here
/usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array
727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout':
/usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v'
/usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:711:41: required from here
/usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array
745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial':
/usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v'
/usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:740:41: required from here
/usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array
727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout':
/usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v'
/usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:740:41: required from here
/usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array
745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial':
/usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v'
/usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:754:41: required from here
/usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array
727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
/usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout':
/usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v'
/usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view'
/usr/include/c++/12/string_view:754:41: required from here
/usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array
745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false
In file included from /usr/include/c++/12/bits/basic_string.h:3968:
/usr/include/c++/12/ext/string_conversions.h: At global scope:
/usr/include/c++/12/ext/string_conversions.h:55:53: error: 'std::size_t' has not been declared
55 | const char* __name, const _CharT* __str, std::size_t* __idx,
| ^~~
/usr/include/c++/12/ext/string_conversions.h:99:43: error: 'std::size_t' has not been declared
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~
/usr/include/c++/12/ext/string_conversions.h:100:54: error: 'std::size_t' has not been declared
100 | __builtin_va_list), std::size_t __n,
| ^~~
/usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char>':
/usr/include/c++/12/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string'
/usr/include/c++/12/bits/basic_string.h:3980:68: required from here
/usr/include/c++/12/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/12/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/12/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, char>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'int std::__cxx11::stoi(const std::string&, size_t*, int)':
/usr/include/c++/12/bits/basic_string.h:3980:40: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
3980 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3981 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:3981:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
3981 | __idx, __base); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'long int std::__cxx11::stol(const std::string&, size_t*, int)':
/usr/include/c++/12/bits/basic_string.h:3985:29: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
3985 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3986 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:3986:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
3986 | __idx, __base); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const std::string&, size_t*, int)':
/usr/include/c++/12/bits/basic_string.h:3990:29: error: no matching function for call to '__stoa(long unsigned int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)'
3990 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3991 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:3991:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
3991 | __idx, __base); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const std::string&, size_t*, int)':
/usr/include/c++/12/bits/basic_string.h:3995:29: error: no matching function for call to '__stoa(long long int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)'
3995 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3996 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:3996:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
3996 | __idx, __base); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const std::string&, size_t*, int)':
/usr/include/c++/12/bits/basic_string.h:4000:29: error: no matching function for call to '__stoa(long long unsigned int (*)(const char*, char**, int) noexcept, const char [7], const char*, size_t*&, int&)'
4000 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4001 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:4001:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4001 | __idx, __base); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'float std::__cxx11::stof(const std::string&, size_t*)':
/usr/include/c++/12/bits/basic_string.h:4006:29: error: no matching function for call to '__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)'
4006 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:4006:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4006 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'double std::__cxx11::stod(const std::string&, size_t*)':
/usr/include/c++/12/bits/basic_string.h:4010:29: error: no matching function for call to '__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)'
4010 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:4010:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4010 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'long double std::__cxx11::stold(const std::string&, size_t*)':
/usr/include/c++/12/bits/basic_string.h:4014:29: error: no matching function for call to '__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)'
4014 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:4014:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4014 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(int)':
/usr/include/c++/12/bits/basic_string.h:4028:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)'
4028 | string __str(__neg + __len, '-');
| ^
/usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]'
794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed:
/usr/include/c++/12/type_traits: In substitution of 'template using enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]':
/usr/include/c++/12/bits/basic_string.h:155:8: required by substitution of 'template template using _If_sv = std::enable_if_t >, std::__not_*> >, std::__not_ > >::value, _Res> [with _Tp = unsigned int; _Res = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]'
/usr/include/c++/12/bits/basic_string.h:791:30: required from here
/usr/include/c++/12/type_traits:2608:11: error: no type named 'type' in 'struct std::enable_if'
2608 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
/usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]'
759 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:4028:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
4028 | string __str(__neg + __len, '-');
| ^
/usr/include/c++/12/bits/basic_string.h:642:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]'
642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed:
/usr/include/c++/12/bits/basic_string.h:4028:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*'
4028 | string __str(__neg + __len, '-');
| ~~~~~~^~~~~~~
/usr/include/c++/12/bits/basic_string.h:716:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]'
716 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&'
716 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/12/bits/basic_string.h:711:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits