Hi @georgflick
I have a similar error. here it is its last part.
PS: I can delete it,if you do not need the most of it ;) Thank you in advance.
/usr/local/include/absl/meta/type_traits.h:450:1: error: expected unqualified-id before ‘using’
using common_type_t = typename std::common_type<T...>::type;
^
/usr/local/include/absl/meta/type_traits.h:453:1: error: expected unqualified-id before ‘using’
using underlying_type_t = typename std::underlying_type<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:456:1: error: expected unqualified-id before ‘using’
using result_of_t = typename std::result_of<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:475:37: error: expected class-name before ‘{’ token
struct IsHashable : std::false_type {};
^
/usr/local/include/absl/meta/type_traits.h:480:5: error: ‘enable_if_t’ is not a member of ‘absl’
absl::enable_if_t<std::is_convertible<
^
/usr/local/include/absl/meta/type_traits.h:480:5: error: ‘enable_if_t’ is not a member of ‘absl’
/usr/local/include/absl/meta/type_traits.h:480:23: error: ‘is_convertible’ is not a member of ‘std’
absl::enable_if_t<std::is_convertible<
^
/usr/local/include/absl/meta/type_traits.h:480:23: note: suggested alternative:
In file included from /usr/include/eigen3/Eigen/Core:295:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:122:8: note: ‘Eigen::internal::is_convertible’
struct is_convertible
^
In file included from /usr/local/include/absl/memory/memory.h:34:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:27,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/local/include/absl/meta/type_traits.h:481:18: error: ‘declval’ is not a member of ‘std’
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:31: error: ‘hash’ is not a member of ‘std’
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:45: error: ‘&’ cannot appear in a constant-expression
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:50: error: ‘declval’ is not a member of ‘std’
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:76: error: a function call cannot appear in a constant-expression
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:77: error: a function call cannot appear in a constant-expression
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:482:20: error: wrong number of template arguments (3, should be at least 1)
std::size_t>::value>> : std::true_type {};
^
/usr/local/include/absl/meta/type_traits.h:475:8: note: provided for ‘template<class Key, class> struct absl::type_traits_internal::IsHashable’
struct IsHashable : std::false_type {};
^
/usr/local/include/absl/meta/type_traits.h:482:28: error: expected unqualified-id before ‘>>’ token
std::size_t>::value>> : std::true_type {};
^
/usr/local/include/absl/meta/type_traits.h:492:10: error: expected type-specifier before ‘decltype’
-> decltype(std::declval<std::hash<Key>>()(std::declval<Key const&>()));
^
/usr/local/include/absl/meta/type_traits.h:492:10: error: expected initializer before ‘decltype’
/usr/local/include/absl/meta/type_traits.h:497:15: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
static std::nullptr_t DoIt() {
^
/usr/local/include/absl/meta/type_traits.h: In function ‘void absl::type_traits_internal::AssertHashEnabled()’:
/usr/local/include/absl/meta/type_traits.h:523:9: error: expected nested-name-specifier before ‘Helper’
using Helper = AssertHashEnabledHelper;
^
/usr/local/include/absl/meta/type_traits.h:524:3: error: ‘Helper’ has not been declared
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h:524:16: error: ‘Helper’ has not been declared
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h:524:31: error: expected primary-expression before ‘>’ token
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h:524:33: error: expected primary-expression before ‘)’ token
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h: At global scope:
/usr/local/include/absl/meta/type_traits.h:541:1: error: expected unqualified-id before ‘using’
using IsSwappableImpl = decltype(swap(std::declval<T&>(), std::declval<T&>()));
^
/usr/local/include/absl/meta/type_traits.h:545:35: error: ‘integral_constant’ in namespace ‘std’ does not name a template type
class IsNoexcept = std::integral_constant<
^
/usr/local/include/absl/meta/type_traits.h:545:52: error: expected ‘>’ before ‘<’ token
class IsNoexcept = std::integral_constant<
^
/usr/local/include/absl/meta/type_traits.h:547:80: error: expected unqualified-id before ‘;’ token
using IsNothrowSwappableImpl = typename std::enable_ifIsNoexcept::value::type;
^
/usr/local/include/absl/meta/type_traits.h:555:47: error: ‘IsSwappableImpl’ was not declared in this scope
: absl::type_traits_internal::is_detected<IsSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:555:65: error: template argument 1 is invalid
: absl::type_traits_internal::is_detected<IsSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:563:47: error: ‘IsNothrowSwappableImpl’ was not declared in this scope
: absl::type_traits_internal::is_detected<IsNothrowSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:563:72: error: template argument 1 is invalid
: absl::type_traits_internal::is_detected<IsNothrowSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:569:26: error: ‘absl::enable_if_t’ has not been declared
template <class T, absl::enable_if_t<IsSwappable<T>::value, int> = 0>
^
/usr/local/include/absl/meta/type_traits.h:569:37: error: expected ‘>’ before ‘<’ token
template <class T, absl::enable_if_t<IsSwappable<T>::value, int> = 0>
^
/usr/local/include/absl/meta/type_traits.h:570:27: error: expected initializer before ‘noexcept’
void Swap(T& lhs, T& rhs) noexcept(IsNothrowSwappable<T>::value) {
^
/usr/local/include/absl/meta/type_traits.h:579:7: error: expected nested-name-specifier before ‘StdSwapIsUnconstrained’
using StdSwapIsUnconstrained = IsSwappable<void()>;
^
/usr/local/include/absl/meta/type_traits.h:588:22: error: ‘absl::swap_internal::Swap’ has not been declared
using swap_internal::Swap;
^
/usr/local/include/absl/meta/type_traits.h:589:22: error: ‘absl::swap_internal::StdSwapIsUnconstrained’ has not been declared
using swap_internal::StdSwapIsUnconstrained;
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:27:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/local/include/absl/memory/memory.h:71:6: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
std::unique_ptr<T> WrapUnique(T* ptr) {
^
/usr/local/include/absl/memory/memory.h:82:9: error: expected nested-name-specifier before ‘scalar’
using scalar = std::unique_ptr<T>;
^
/usr/local/include/absl/memory/memory.h:86:9: error: expected nested-name-specifier before ‘array’
using array = std::unique_ptr<T[]>;
^
/usr/local/include/absl/memory/memory.h:90:9: error: expected nested-name-specifier before ‘invalid’
using invalid = void;
^
/usr/local/include/absl/memory/memory.h:167:9: error: expected ‘,’ or ‘...’ before ‘&&’ token
Args&&... args) {
^
/usr/local/include/absl/memory/memory.h:167:19: error: parameter packs not expanded with ‘...’:
Args&&... args) {
^
/usr/local/include/absl/memory/memory.h:167:19: note: ‘Args’
/usr/local/include/absl/memory/memory.h: In function ‘typename absl::memory_internal::MakeUniqueResult<T>::scalar absl::make_unique()’:
/usr/local/include/absl/memory/memory.h:168:10: error: ‘unique_ptr’ is not a member of ‘std’
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
^
/usr/local/include/absl/memory/memory.h:168:27: error: expected primary-expression before ‘>’ token
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
^
/usr/local/include/absl/memory/memory.h:168:35: error: ‘forward’ is not a member of ‘std’
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
^
/usr/local/include/absl/memory/memory.h:168:52: error: expected primary-expression before ‘>’ token
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
^
/usr/local/include/absl/memory/memory.h:168:54: error: ‘args’ was not declared in this scope
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
^
/usr/local/include/absl/memory/memory.h: In function ‘typename absl::memory_internal::MakeUniqueResult<T>::array absl::make_unique(std::size_t)’:
/usr/local/include/absl/memory/memory.h:177:10: error: ‘unique_ptr’ is not a member of ‘std’
return std::unique_ptr<T>(new typename absl::remove_extent_t<T>n);
^
/usr/local/include/absl/memory/memory.h:177:27: error: expected primary-expression before ‘>’ token
return std::unique_ptr<T>(new typename absl::remove_extent_t<T>n);
^
/usr/local/include/absl/memory/memory.h:177:48: error: ‘remove_extent_t’ in namespace ‘absl’ does not name a template type
return std::unique_ptr<T>(new typename absl::remove_extent_t<T>n);
^
/usr/local/include/absl/memory/memory.h:177:65: error: expected primary-expression before ‘>’ token
return std::unique_ptr<T>(new typename absl::remove_extent_t<T>n);
^
/usr/local/include/absl/memory/memory.h: In lambda function:
/usr/local/include/absl/memory/memory.h:177:71: error: expected ‘{’ before ‘)’ token
return std::unique_ptr<T>(new typename absl::remove_extent_t<T>n);
^
/usr/local/include/absl/memory/memory.h: At global scope:
/usr/local/include/absl/memory/memory.h:184:9: error: expected ‘,’ or ‘...’ before ‘&&’ token
Args&&... /* args /) = delete;
^
/usr/local/include/absl/memory/memory.h:184:25: error: parameter packs not expanded with ‘...’:
Args&&... / args /) = delete;
^
/usr/local/include/absl/memory/memory.h:184:25: note: ‘Args’
/usr/local/include/absl/memory/memory.h:195:14: error: expected ‘,’ or ‘...’ before ‘&&’ token
auto RawPtr(T&& ptr) -> decltype(std::addressof(ptr)) {
^
/usr/local/include/absl/memory/memory.h:195:25: error: expected type-specifier before ‘decltype’
auto RawPtr(T&& ptr) -> decltype(std::addressof(ptr)) {
^
/usr/local/include/absl/memory/memory.h:195:25: error: expected initializer before ‘decltype’
/usr/local/include/absl/memory/memory.h:199:13: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
inline std::nullptr_t RawPtr(std::nullptr_t) { return nullptr; }
^
/usr/local/include/absl/memory/memory.h:225:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
std::shared_ptr<T> ShareUniquePtr(std::unique_ptr<T, D>&& ptr) {
^
/usr/local/include/absl/memory/memory.h:245:6: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
std::weak_ptr<T> WeakenPtr(const std::shared_ptr<T>& ptr) {
^
/usr/local/include/absl/memory/memory.h:255:9: error: expected nested-name-specifier before ‘type’
using type = Default;
^
/usr/local/include/absl/memory/memory.h:259:41: error: ‘void_t’ was not declared in this scope
struct ExtractOr<Extract, Obj, Default, void_t<Extract<Obj>>> {
^
/usr/local/include/absl/memory/memory.h:259:59: error: ‘>>’ should be ‘> >’ within a nested template argument list
struct ExtractOr<Extract, Obj, Default, void_t<Extract<Obj>>> {
^
/usr/local/include/absl/memory/memory.h:259:59: error: template argument 4 is invalid
/usr/local/include/absl/memory/memory.h:259:61: error: expected unqualified-id before ‘>’ token
struct ExtractOr<Extract, Obj, Default, void_t<Extract<Obj>>> {
^
/usr/local/include/absl/memory/memory.h:264:1: error: expected unqualified-id before ‘using’
using ExtractOrT = typename ExtractOr<Extract, Obj, Default, void>::type;
^
/usr/local/include/absl/memory/memory.h:268:1: error: expected unqualified-id before ‘using’
using GetPointer = typename T::pointer;
^
/usr/local/include/absl/memory/memory.h:271:1: error: expected unqualified-id before ‘using’
using GetConstPointer = typename T::const_pointer;
^
/usr/local/include/absl/memory/memory.h:274:1: error: expected unqualified-id before ‘using’
using GetVoidPointer = typename T::void_pointer;
^
/usr/local/include/absl/memory/memory.h:277:1: error: expected unqualified-id before ‘using’
using GetConstVoidPointer = typename T::const_void_pointer;
^
/usr/local/include/absl/memory/memory.h:280:1: error: expected unqualified-id before ‘using’
using GetDifferenceType = typename T::difference_type;
^
/usr/local/include/absl/memory/memory.h:283:1: error: expected unqualified-id before ‘using’
using GetSizeType = typename T::size_type;
^
/usr/local/include/absl/memory/memory.h:286:1: error: expected unqualified-id before ‘using’
using GetPropagateOnContainerCopyAssignment =
^
/usr/local/include/absl/memory/memory.h:290:1: error: expected unqualified-id before ‘using’
using GetPropagateOnContainerMoveAssignment =
^
/usr/local/include/absl/memory/memory.h:294:1: error: expected unqualified-id before ‘using’
using GetPropagateOnContainerSwap = typename T::propagate_on_container_swap;
^
/usr/local/include/absl/memory/memory.h:297:1: error: expected unqualified-id before ‘using’
using GetIsAlwaysEqual = typename T::is_always_equal;
^
/usr/local/include/absl/memory/memory.h:303:36: error: ‘>>’ should be ‘> >’ within a nested template argument list
struct GetFirstArg<Class<T, Args...>> {
^
/usr/local/include/absl/memory/memory.h:304:9: error: expected nested-name-specifier before ‘type’
using type = T;
^
/usr/local/include/absl/memory/memory.h:309:9: error: expected nested-name-specifier before ‘type’
using type = typename GetFirstArg<Ptr>::type;
^
/usr/local/include/absl/memory/memory.h:313:23: error: ‘void_t’ was not declared in this scope
struct ElementType<T, void_t<typename T::element_type>> {
^
/usr/local/include/absl/memory/memory.h:313:54: error: template argument 2 is invalid
struct ElementType<T, void_t<typename T::element_type>> {
^
/usr/local/include/absl/memory/memory.h:323:9: error: expected nested-name-specifier before ‘type’
using type = Class<U, Args...>;
^
/usr/local/include/absl/memory/memory.h:328:9: error: expected nested-name-specifier before ‘type’
using type = typename RebindFirstArg<T, U>::type;
^
/usr/local/include/absl/memory/memory.h:332:24: error: ‘void_t’ was not declared in this scope
struct RebindPtr<T, U, void_t<typename T::template rebind<U>>> {
^
/usr/local/include/absl/memory/memory.h:332:60: error: ‘>>’ should be ‘> >’ within a nested template argument list
struct RebindPtr<T, U, void_t<typename T::template rebind<U>>> {
^
/usr/local/include/absl/memory/memory.h:332:60: error: template argument 3 is invalid
/usr/local/include/absl/memory/memory.h:332:62: error: expected unqualified-id before ‘>’ token
struct RebindPtr<T, U, void_t<typename T::template rebind<U>>> {
^
/usr/local/include/absl/memory/memory.h:337:1: error: ‘constexpr’ does not name a type
constexpr bool HasRebindAlloc(...) {
^
/usr/local/include/absl/memory/memory.h:337:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/memory/memory.h:342:1: error: ‘constexpr’ does not name a type
constexpr bool HasRebindAlloc(typename T::template rebind<U>::other) {
^
/usr/local/include/absl/memory/memory.h:342:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/memory/memory.h:346:42: error: ‘HasRebindAlloc’ was not declared in this scope
template <typename T, typename U, bool = HasRebindAlloc<T, U>(nullptr)>
^
/usr/local/include/absl/memory/memory.h:346:58: error: expected primary-expression before ‘,’ token
template <typename T, typename U, bool = HasRebindAlloc<T, U>(nullptr)>
^
/usr/local/include/absl/memory/memory.h:346:71: error: expected constructor, destructor, or type conversion before ‘>’ token
template <typename T, typename U, bool = HasRebindAlloc<T, U>(nullptr)>
^
/usr/local/include/absl/memory/memory.h:352:8: error: ‘RebindAlloc’ is not a class template
struct RebindAlloc<T, U, true> {
^
/usr/local/include/absl/memory/memory.h:353:9: error: expected nested-name-specifier before ‘type’
using type = typename T::template rebind<U>::other;
^
/usr/local/include/absl/memory/memory.h:371:9: error: expected nested-name-specifier before ‘pointer’
using pointer = Ptr;
^
/usr/local/include/absl/memory/memory.h:376:9: error: expected nested-name-specifier before ‘element_type’
using element_type = typename memory_internal::ElementType<Ptr>::type;
^
/usr/local/include/absl/memory/memory.h:380:9: error: expected nested-name-specifier before ‘difference_type’
using difference_type =
^
/usr/local/include/absl/memory/memory.h:388:3: error: expected unqualified-id before ‘using’
using rebind = typename memory_internal::RebindPtr<Ptr, U>::type;
^
/usr/local/include/absl/memory/memory.h:392:10: error: ‘pointer’ does not name a type
static pointer pointer_to(element_type& r) { // NOLINT(runtime/references)
^
/usr/local/include/absl/memory/memory.h:400:9: error: expected nested-name-specifier before ‘pointer’
using pointer = T;
^
/usr/local/include/absl/memory/memory.h:401:9: error: expected nested-name-specifier before ‘element_type’
using element_type = T;
^
/usr/local/include/absl/memory/memory.h:402:9: error: expected nested-name-specifier before ‘difference_type’
using difference_type = std::ptrdiff_t;
^
/usr/local/include/absl/memory/memory.h:405:3: error: expected unqualified-id before ‘using’
using rebind = U;
^
/usr/local/include/absl/memory/memory.h:409:10: error: ‘pointer’ does not name a type
static pointer pointer_to(
^
/usr/local/include/absl/memory/memory.h:423:9: error: expected nested-name-specifier before ‘allocator_type’
using allocator_type = Alloc;
^
/usr/local/include/absl/memory/memory.h:427:9: error: expected nested-name-specifier before ‘value_type’
using value_type = typename Alloc::value_type;
^
/usr/local/include/absl/memory/memory.h:431:9: error: expected nested-name-specifier before ‘pointer’
using pointer = memory_internal::ExtractOrT<memory_internal::GetPointer,
^
/usr/local/include/absl/memory/memory.h:437:9: error: expected nested-name-specifier before ‘const_pointer’
using const_pointer =
^
/usr/local/include/absl/memory/memory.h:445:9: error: expected nested-name-specifier before ‘void_pointer’
using void_pointer = memory_internal::ExtractOrT<
^
/usr/local/include/absl/memory/memory.h:452:9: error: expected nested-name-specifier before ‘const_void_pointer’
using const_void_pointer = memory_internal::ExtractOrT<
^
/usr/local/include/absl/memory/memory.h:459:9: error: expected nested-name-specifier before ‘difference_type’
using difference_type = memory_internal::ExtractOrT<
^
/usr/local/include/absl/memory/memory.h:466:9: error: expected nested-name-specifier before ‘size_type’
using size_type = memory_internal::ExtractOrT<
^
/usr/local/include/absl/memory/memory.h:473:9: error: expected nested-name-specifier before ‘propagate_on_container_copy_assignment’
using propagate_on_container_copy_assignment = memory_internal::ExtractOrT<
^
/usr/local/include/absl/memory/memory.h:480:9: error: expected nested-name-specifier before ‘propagate_on_container_move_assignment’
using propagate_on_container_move_assignment = memory_internal::ExtractOrT<
^
/usr/local/include/absl/memory/memory.h:486:9: error: expected nested-name-specifier before ‘propagate_on_container_swap’
using propagate_on_container_swap =
^
/usr/local/include/absl/memory/memory.h:492:9: error: expected nested-name-specifier before ‘is_always_equal’
using is_always_equal =
^
/usr/local/include/absl/memory/memory.h:500:3: error: expected unqualified-id before ‘using’
using rebind_alloc = typename memory_internal::RebindAlloc<Alloc, T>::type;
^
/usr/local/include/absl/memory/memory.h:505:3: error: expected unqualified-id before ‘using’
using rebind_traits = absl::allocator_traits<rebind_alloc<T>>;
^
/usr/local/include/absl/memory/memory.h:509:10: error: ‘pointer’ does not name a type
static pointer allocate(Alloc& a, // NOLINT(runtime/references)
^
/usr/local/include/absl/memory/memory.h:517:10: error: ‘pointer’ does not name a type
static pointer allocate(Alloc& a, size_type n, // NOLINT(runtime/references)
^
/usr/local/include/absl/memory/memory.h:524:36: error: ‘pointer’ has not been declared
static void deallocate(Alloc& a, pointer p, // NOLINT(runtime/references)
^
/usr/local/include/absl/memory/memory.h:525:26: error: ‘size_type’ has not been declared
size_type n) {
^
/usr/local/include/absl/memory/memory.h:535:29: error: expected ‘,’ or ‘...’ before ‘&&’ token
Args&&... args) {
^
/usr/local/include/absl/memory/memory.h:535:39: error: parameter packs not expanded with ‘...’:
Args&&... args) {
^
/usr/local/include/absl/memory/memory.h:535:39: note: ‘Args’
/usr/local/include/absl/memory/memory.h:549:10: error: ‘size_type’ does not name a type
static size_type max_size(const Alloc& a) { return max_size_impl(0, a); }
^
/usr/local/include/absl/memory/memory.h:561:29: error: ‘size_type’ has not been declared
size_type n, const_void_pointer hint)
^
/usr/local/include/absl/memory/memory.h:561:42: error: ‘const_void_pointer’ has not been declared
size_type n, const_void_pointer hint)
^
/usr/local/include/absl/memory/memory.h:562:10: error: expected type-specifier before ‘decltype’
-> decltype(a.allocate(n, hint)) {
^
/usr/local/include/absl/memory/memory.h:562:10: error: expected initializer before ‘decltype’
/usr/local/include/absl/memory/memory.h:565:10: error: ‘pointer’ does not name a type
static pointer allocate_impl(char, Alloc& a, // NOLINT(runtime/references)
^
/usr/local/include/absl/memory/memory.h:572:34: error: expected ‘,’ or ‘...’ before ‘&&’ token
Args&&... args)
^
/usr/local/include/absl/memory/memory.h:573:10: error: expected type-specifier before ‘decltype’
-> decltype(a.construct(std::forward<Args>(args)...)) {
^
/usr/local/include/absl/memory/memory.h:573:10: error: expected initializer before ‘decltype’
/usr/local/include/absl/memory/memory.h:578:54: error: expected ‘,’ or ‘...’ before ‘&&’ token
static void construct_impl(char, Alloc&, T* p, Args&&... args) {
^
/usr/local/include/absl/memory/memory.h:578:64: error: parameter packs not expanded with ‘...’:
static void construct_impl(char, Alloc&, T* p, Args&&... args) {
^
/usr/local/include/absl/memory/memory.h:578:64: note: ‘Args’
/usr/local/include/absl/memory/memory.h:584:37: error: expected type-specifier before ‘decltype’
T* p) -> decltype(a.destroy(p)) {
^
/usr/local/include/absl/memory/memory.h:584:37: error: expected initializer before ‘decltype’
/usr/local/include/absl/memory/memory.h:593:49: error: expected type-specifier before ‘decltype’
static auto max_size_impl(int, const A& a) -> decltype(a.max_size()) {
^
/usr/local/include/absl/memory/memory.h:593:49: error: expected initializer before ‘decltype’
/usr/local/include/absl/memory/memory.h:596:10: error: ‘size_type’ does not name a type
static size_type max_size_impl(char, const Alloc&) {
^
/usr/local/include/absl/memory/memory.h:602:10: error: expected type-specifier before ‘decltype’
-> decltype(a.select_on_container_copy_construction()) {
^
/usr/local/include/absl/memory/memory.h:602:10: error: expected initializer before ‘decltype’
/usr/local/include/absl/memory/memory.h: In static member function ‘static void absl::allocator_traits<Alloc>::construct(Alloc&, T*, )’:
/usr/local/include/absl/memory/memory.h:536:29: error: ‘forward’ is not a member of ‘std’
construct_impl(0, a, p, std::forward<Args>(args)...);
^
/usr/local/include/absl/memory/memory.h:536:46: error: expected primary-expression before ‘>’ token
construct_impl(0, a, p, std::forward<Args>(args)...);
^
/usr/local/include/absl/memory/memory.h:536:48: error: ‘args’ was not declared in this scope
construct_impl(0, a, p, std::forward<Args>(args)...);
^
/usr/local/include/absl/memory/memory.h: In static member function ‘static void absl::allocator_traits<Alloc>::construct_impl(char, Alloc&, T*, )’:
/usr/local/include/absl/memory/memory.h:579:37: error: ‘forward’ is not a member of ‘std’
::new (static_cast<void*>(p)) T(std::forward<Args>(args)...);
^
/usr/local/include/absl/memory/memory.h:579:54: error: expected primary-expression before ‘>’ token
::new (static_cast<void*>(p)) T(std::forward<Args>(args)...);
^
/usr/local/include/absl/memory/memory.h:579:56: error: ‘args’ was not declared in this scope
::new (static_cast<void*>(p)) T(std::forward<Args>(args)...);
^
/usr/local/include/absl/memory/memory.h: At global scope:
/usr/local/include/absl/memory/memory.h:616:1: error: expected unqualified-id before ‘using’
using GetIsNothrow = typename Alloc::is_nothrow;
^
/usr/local/include/absl/memory/memory.h:641:34: error: expected template-name before ‘<’ token
: memory_internal::ExtractOrT<memory_internal::GetIsNothrow, Alloc,
^
/usr/local/include/absl/memory/memory.h:641:34: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/memory/memory.h:641:34: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/memory/memory.h:649:55: error: expected class-name before ‘{’ token
struct default_allocator_is_nothrow : std::false_type {};
^
/usr/local/include/absl/memory/memory.h: In function ‘void absl::memory_internal::ConstructRange(Allocator&, Iterator, Iterator, const Args& ...)’:
/usr/local/include/absl/memory/memory.h:658:7: error: ‘allocator_traits’ is not a member of ‘std’
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:658:7: note: suggested alternative:
/usr/local/include/absl/memory/memory.h:422:8: note: ‘absl::allocator_traits’
struct allocator_traits {
^
/usr/local/include/absl/memory/memory.h:658:38: error: expected primary-expression before ‘>’ token
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:658:39: error: ‘::construct’ has not been declared
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:658:58: error: ‘addressof’ is not a member of ‘std’
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:664:9: error: ‘allocator_traits’ is not a member of ‘std’
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h:664:9: note: suggested alternative:
/usr/local/include/absl/memory/memory.h:422:8: note: ‘absl::allocator_traits’
struct allocator_traits {
^
/usr/local/include/absl/memory/memory.h:664:40: error: expected primary-expression before ‘>’ token
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h:664:41: error: ‘::destroy’ has not been declared
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h:664:58: error: ‘addressof’ is not a member of ‘std’
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h: In function ‘void absl::memory_internal::CopyRange(Allocator&, Iterator, InputIterator, InputIterator)’:
/usr/local/include/absl/memory/memory.h:677:7: error: ‘allocator_traits’ is not a member of ‘std’
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:677:7: note: suggested alternative:
/usr/local/include/absl/memory/memory.h:422:8: note: ‘absl::allocator_traits’
struct allocator_traits {
^
/usr/local/include/absl/memory/memory.h:677:38: error: expected primary-expression before ‘>’ token
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:677:39: error: ‘::construct’ has not been declared
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:677:58: error: ‘addressof’ is not a member of ‘std’
std::allocator_traits<Allocator>::construct(alloc, std::addressof(cur),
^
/usr/local/include/absl/memory/memory.h:683:9: error: ‘allocator_traits’ is not a member of ‘std’
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h:683:9: note: suggested alternative:
/usr/local/include/absl/memory/memory.h:422:8: note: ‘absl::allocator_traits’
struct allocator_traits {
^
/usr/local/include/absl/memory/memory.h:683:40: error: expected primary-expression before ‘>’ token
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h:683:41: error: ‘::destroy’ has not been declared
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
/usr/local/include/absl/memory/memory.h:683:58: error: ‘addressof’ is not a member of ‘std’
std::allocator_traits<Allocator>::destroy(alloc, std::addressof(cur));
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: At global scope:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:29:7: error: expected nested-name-specifier before ‘int8’
using int8 = int8_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:30:7: error: expected nested-name-specifier before ‘int16’
using int16 = int16_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:31:7: error: expected nested-name-specifier before ‘int32’
using int32 = int32_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:32:7: error: expected nested-name-specifier before ‘int64’
using int64 = int64_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:33:7: error: expected nested-name-specifier before ‘uint8’
using uint8 = uint8_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:34:7: error: expected nested-name-specifier before ‘uint16’
using uint16 = uint16_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:35:7: error: expected nested-name-specifier before ‘uint32’
using uint32 = uint32_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:36:7: error: expected nested-name-specifier before ‘uint64’
using uint64 = uint64_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: In function ‘int cartographer::common::RoundToInt(float)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:40:47: error: ‘lround’ is not a member of ‘std’
inline int RoundToInt(const float x) { return std::lround(x); }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:40:47: note: suggested alternative:
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482,
from /usr/include/c++/5/cmath:41,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:21,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: note: ‘lround’
__MATHDECL (long int,lround,, (Mdouble __x));
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: In function ‘int cartographer::common::RoundToInt(double)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:42:48: error: ‘lround’ is not a member of ‘std’
inline int RoundToInt(const double x) { return std::lround(x); }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:42:48: note: suggested alternative:
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482,
from /usr/include/c++/5/cmath:41,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:21,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: note: ‘lround’
__MATHDECL (long int,lround,, (Mdouble __x));
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: At global scope:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:44:8: error: ‘int64’ does not name a type
inline int64 RoundToInt64(const float x) { return std::lround(x); }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:46:8: error: ‘int64’ does not name a type
inline int64 RoundToInt64(const double x) { return std::lround(x); }
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:28:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:44:1: error: ‘constexpr’ does not name a type
constexpr T Power(T base, int exponent) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:44:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:50:1: error: ‘constexpr’ does not name a type
constexpr T Pow2(T a) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:50:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:55:1: error: ‘constexpr’ does not name a type
constexpr double DegToRad(double deg) { return M_PI * deg / 180.; }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:55:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:58:1: error: ‘constexpr’ does not name a type
constexpr double RadToDeg(double rad) { return 180. * rad / M_PI; }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:58:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:30:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:32:8: error: ‘uint16’ does not name a type
inline uint16 BoundedFloatToValue(const float float_value,
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:64:1: error: ‘constexpr’ does not name a type
constexpr float kMinProbability = 0.1f;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:64:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:65:1: error: ‘constexpr’ does not name a type
constexpr float kMaxProbability = 1.f - kMinProbability;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:65:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:66:1: error: ‘constexpr’ does not name a type
constexpr float kMinCorrespondenceCost = 1.f - kMaxProbability;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:66:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:67:1: error: ‘constexpr’ does not name a type
constexpr float kMaxCorrespondenceCost = 1.f - kMinProbability;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:67:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h: In function ‘float cartographer::mapping::ClampProbability(float)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:71:37: error: ‘kMinProbability’ was not declared in this scope
return common::Clamp(probability, kMinProbability, kMaxProbability);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:71:54: error: ‘kMaxProbability’ was not declared in this scope
return common::Clamp(probability, kMinProbability, kMaxProbability);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h: In function ‘float cartographer::mapping::ClampCorrespondenceCost(float)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:76:45: error: ‘kMinCorrespondenceCost’ was not declared in this scope
return common::Clamp(correspondence_cost, kMinCorrespondenceCost,
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:77:24: error: ‘kMaxCorrespondenceCost’ was not declared in this scope
kMaxCorrespondenceCost);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h: At global scope:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:80:1: error: ‘constexpr’ does not name a type
constexpr uint16 kUnknownProbabilityValue = 0;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:80:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:81:1: error: ‘constexpr’ does not name a type
constexpr uint16 kUnknownCorrespondenceValue = kUnknownProbabilityValue;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:81:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:82:1: error: ‘constexpr’ does not name a type
constexpr uint16 kUpdateMarker = 1u << 15;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:82:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:85:8: error: ‘uint16’ does not name a type
inline uint16 CorrespondenceCostToValue(const float correspondence_cost) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:91:8: error: ‘uint16’ does not name a type
inline uint16 ProbabilityToValue(const float probability) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:100:39: error: ‘uint16’ does not name a type
inline float ValueToProbability(const uint16 value) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:107:46: error: ‘uint16’ does not name a type
inline float ValueToCorrespondenceCost(const uint16 value) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:111:8: error: ‘uint16’ does not name a type
inline uint16 ProbabilityValueToCorrespondenceCostValue(
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:127:8: error: ‘uint16’ does not name a type
inline uint16 CorrespondenceCostValueToProbabilityValue(
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:142:13: error: ‘uint16’ was not declared in this scope
std::vector ComputeLookupTableToApplyOdds(float odds);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:142:19: error: template argument 1 is invalid
std::vector ComputeLookupTableToApplyOdds(float odds);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:142:19: error: template argument 2 is invalid
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:143:13: error: ‘uint16’ was not declared in this scope
std::vector ComputeLookupTableToApplyCorrespondenceCostOdds(float odds);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:143:19: error: template argument 1 is invalid
std::vector ComputeLookupTableToApplyCorrespondenceCostOdds(float odds);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/probability_values.h:143:19: error: template argument 2 is invalid
In file included from /usr/local/include/absl/strings/string_view.h:51:0,
from /usr/local/include/absl/strings/ascii.h:59,
from /usr/local/include/absl/strings/substitute.h:75,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/transform/rigid_transform.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/transform/transform.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:32,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/local/include/absl/base/internal/throw_delegate.h:39:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdLogicError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:40:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdLogicError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:41:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdInvalidArgument(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:42:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdInvalidArgument(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:43:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdDomainError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:44:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdDomainError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:45:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdLengthError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:46:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdLengthError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:47:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdOutOfRange(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:48:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdOutOfRange(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:49:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdRuntimeError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:50:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdRuntimeError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:51:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdRangeError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:52:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdRangeError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:53:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdOverflowError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:54:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdOverflowError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:55:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdUnderflowError(const std::string& what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:56:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdUnderflowError(const char what_arg);
^
/usr/local/include/absl/base/internal/throw_delegate.h:58:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdBadFunctionCall();
^
/usr/local/include/absl/base/internal/throw_delegate.h:59:1: error: expected unqualified-id before ‘[’ token
[[noreturn]] void ThrowStdBadAlloc();
^
In file included from /usr/local/include/absl/strings/ascii.h:59:0,
from /usr/local/include/absl/strings/substitute.h:75,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/transform/rigid_transform.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/transform/transform.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:32,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/local/include/absl/strings/string_view.h:146:9: error: expected nested-name-specifier before ‘traits_type’
using traits_type = std::char_traits;
^
/usr/local/include/absl/strings/string_view.h:147:9: error: expected nested-name-specifier before ‘value_type’
using value_type = char;
^
/usr/local/include/absl/strings/string_view.h:148:9: error: expected nested-name-specifier before ‘pointer’
using pointer = char;
^
/usr/local/include/absl/strings/string_view.h:149:9: error: expected nested-name-specifier before ‘const_pointer’
using const_pointer = const char;
^
/usr/local/include/absl/strings/string_view.h:150:9: error: expected nested-name-specifier before ‘reference’
using reference = char&;
^
/usr/local/include/absl/strings/string_view.h:151:9: error: expected nested-name-specifier before ‘const_reference’
using const_reference = const char&;
^
/usr/local/include/absl/strings/string_view.h:152:9: error: expected nested-name-specifier before ‘const_iterator’
using const_iterator = const char;
^
/usr/local/include/absl/strings/string_view.h:153:9: error: expected nested-name-specifier before ‘iterator’
using iterator = const_iterator;
^
/usr/local/include/absl/strings/string_view.h:154:9: error: expected nested-name-specifier before ‘const_reverse_iterator’
using const_reverse_iterator = std::reverse_iterator<const_iterator>;
^
/usr/local/include/absl/strings/string_view.h:155:9: error: expected nested-name-specifier before ‘reverse_iterator’
using reverse_iterator = const_reverse_iterator;
^
/usr/local/include/absl/strings/string_view.h:156:9: error: expected nested-name-specifier before ‘size_type’
using size_type = size_t;
^
/usr/local/include/absl/strings/string_view.h:157:9: error: expected nested-name-specifier before ‘difference_type’
using difference_type = std::ptrdiff_t;
^
/usr/local/include/absl/strings/string_view.h:159:10: error: ‘constexpr’ does not name a type
static constexpr size_type npos = static_cast<size_type>(-1);
^
/usr/local/include/absl/strings/string_view.h:159:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:162:3: error: ‘constexpr’ does not name a type
constexpr string_view() noexcept : ptr_(nullptr), length_(0) {}
^
/usr/local/include/absl/strings/string_view.h:162:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:169:16: error: expected initializer before ‘noexcept’
str) noexcept
^
/usr/local/include/absl/strings/string_view.h:181:3: error: ‘constexpr’ does not name a type
constexpr string_view(const char str) // NOLINT(runtime/explicit)
^
/usr/local/include/absl/strings/string_view.h:181:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:190:3: error: ‘constexpr’ does not name a type
constexpr string_view(const char data, size_type len)
^
/usr/local/include/absl/strings/string_view.h:190:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:203:3: error: ‘constexpr’ does not name a type
constexpr const_iterator begin() const noexcept { return ptr_; }
^
/usr/local/include/absl/strings/string_view.h:203:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:210:3: error: ‘constexpr’ does not name a type
constexpr const_iterator end() const noexcept { return ptr_ + length_; }
^
/usr/local/include/absl/strings/string_view.h:210:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:216:3: error: ‘constexpr’ does not name a type
constexpr const_iterator cbegin() const noexcept { return begin(); }
^
/usr/local/include/absl/strings/string_view.h:216:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:223:3: error: ‘constexpr’ does not name a type
constexpr const_iterator cend() const noexcept { return end(); }
^
/usr/local/include/absl/strings/string_view.h:223:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:229:3: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator rbegin() const noexcept {
^
/usr/local/include/absl/strings/string_view.h:238:3: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator rend() const noexcept {
^
/usr/local/include/absl/strings/string_view.h:246:3: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator crbegin() const noexcept { return rbegin(); }
^
/usr/local/include/absl/strings/string_view.h:253:3: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator crend() const noexcept { return rend(); }
^
/usr/local/include/absl/strings/string_view.h:260:3: error: ‘constexpr’ does not name a type
constexpr size_type size() const noexcept {
^
/usr/local/include/absl/strings/string_view.h:260:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:267:3: error: ‘constexpr’ does not name a type
constexpr size_type length() const noexcept { return size(); }
^
/usr/local/include/absl/strings/string_view.h:267:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:272:3: error: ‘constexpr’ does not name a type
constexpr size_type max_size() const noexcept { return kMaxSize; }
^
/usr/local/include/absl/strings/string_view.h:272:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:277:3: error: ‘constexpr’ does not name a type
constexpr bool empty() const noexcept { return length_ == 0; }
^
/usr/local/include/absl/strings/string_view.h:277:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:283:3: error: ‘constexpr’ does not name a type
constexpr const_reference operator[](size_type i) const { return ptr_[i]; }
^
/usr/local/include/absl/strings/string_view.h:283:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:288:3: error: ‘constexpr’ does not name a type
constexpr const_reference front() const { return ptr_[0]; }
^
/usr/local/include/absl/strings/string_view.h:288:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:293:3: error: ‘constexpr’ does not name a type
constexpr const_reference back() const { return ptr_[size() - 1]; }
^
/usr/local/include/absl/strings/string_view.h:293:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:302:3: error: ‘constexpr’ does not name a type
constexpr const_pointer data() const noexcept { return ptr_; }
^
/usr/local/include/absl/strings/string_view.h:302:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:310:22: error: ‘size_type’ has not been declared
void remove_prefix(size_type n) {
^
/usr/local/include/absl/strings/string_view.h:320:22: error: ‘size_type’ has not been declared
void remove_suffix(size_type n) {
^
/usr/local/include/absl/strings/string_view.h:328:27: error: expected ‘;’ at end of member declaration
void swap(string_view& s) noexcept {
^
/usr/local/include/absl/strings/string_view.h:328:29: error: ‘noexcept’ does not name a type
void swap(string_view& s) noexcept {
^
/usr/local/include/absl/strings/string_view.h:328:29: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:338:45: error: ‘traits_type’ was not declared in this scope
explicit operator std::basic_string<char, traits_type, A>() const {
^
/usr/local/include/absl/strings/string_view.h:338:59: error: template argument 2 is invalid
explicit operator std::basic_string<char, traits_type, A>() const {
^
/usr/local/include/absl/strings/string_view.h:347:3: error: ‘size_type’ does not name a type
size_type copy(char buf, size_type n, size_type pos = 0) const;
^
/usr/local/include/absl/strings/string_view.h:354:22: error: ‘size_type’ has not been declared
string_view substr(size_type pos, size_type n = npos) const {
^
/usr/local/include/absl/strings/string_view.h:354:37: error: ‘size_type’ has not been declared
string_view substr(size_type pos, size_type n = npos) const {
^
/usr/local/include/absl/strings/string_view.h:369:30: error: expected ‘;’ at end of member declaration
int compare(string_view x) const noexcept {
^
/usr/local/include/absl/strings/string_view.h:369:36: error: ‘noexcept’ does not name a type
int compare(string_view x) const noexcept {
^
/usr/local/include/absl/strings/string_view.h:369:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:383:15: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, string_view v) const {
^
/usr/local/include/absl/strings/string_view.h:383:31: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, string_view v) const {
^
/usr/local/include/absl/strings/string_view.h:389:15: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, string_view v, size_type pos2,
^
/usr/local/include/absl/strings/string_view.h:389:31: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, string_view v, size_type pos2,
^
/usr/local/include/absl/strings/string_view.h:389:64: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, string_view v, size_type pos2,
^
/usr/local/include/absl/strings/string_view.h:390:15: error: ‘size_type’ has not been declared
size_type count2) const {
^
/usr/local/include/absl/strings/string_view.h:400:15: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, const char s) const {
^
/usr/local/include/absl/strings/string_view.h:400:31: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, const char* s) const {
^
/usr/local/include/absl/strings/string_view.h:406:15: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, const char* s,
^
/usr/local/include/absl/strings/string_view.h:406:31: error: ‘size_type’ has not been declared
int compare(size_type pos1, size_type count1, const char* s,
^
/usr/local/include/absl/strings/string_view.h:407:15: error: ‘size_type’ has not been declared
size_type count2) const {
^
/usr/local/include/absl/strings/string_view.h:418:3: error: ‘size_type’ does not name a type
size_type find(string_view s, size_type pos = 0) const noexcept;
^
/usr/local/include/absl/strings/string_view.h:422:3: error: ‘size_type’ does not name a type
size_type find(char c, size_type pos = 0) const noexcept;
^
/usr/local/include/absl/strings/string_view.h:429:3: error: ‘size_type’ does not name a type
size_type rfind(string_view s, size_type pos = npos) const
^
/usr/local/include/absl/strings/string_view.h:434:3: error: ‘size_type’ does not name a type
size_type rfind(char c, size_type pos = npos) const noexcept;
^
/usr/local/include/absl/strings/string_view.h:441:3: error: ‘size_type’ does not name a type
size_type find_first_of(string_view s, size_type pos = 0) const
^
/usr/local/include/absl/strings/string_view.h:446:3: error: ‘size_type’ does not name a type
size_type find_first_of(char c, size_type pos = 0) const
^
/usr/local/include/absl/strings/string_view.h:456:3: error: ‘size_type’ does not name a type
size_type find_last_of(string_view s, size_type pos = npos) const
^
/usr/local/include/absl/strings/string_view.h:461:3: error: ‘size_type’ does not name a type
size_type find_last_of(char c, size_type pos = npos) const
^
/usr/local/include/absl/strings/string_view.h:471:3: error: ‘size_type’ does not name a type
size_type find_first_not_of(string_view s, size_type pos = 0) const noexcept;
^
/usr/local/include/absl/strings/string_view.h:475:3: error: ‘size_type’ does not name a type
size_type find_first_not_of(char c, size_type pos = 0) const noexcept;
^
/usr/local/include/absl/strings/string_view.h:482:3: error: ‘size_type’ does not name a type
size_type find_last_not_of(string_view s,
^
/usr/local/include/absl/strings/string_view.h:487:3: error: ‘size_type’ does not name a type
size_type find_last_not_of(char c, size_type pos = npos) const
^
/usr/local/include/absl/strings/string_view.h:491:10: error: ‘constexpr’ does not name a type
static constexpr size_type kMaxSize =
^
/usr/local/include/absl/strings/string_view.h:491:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:494:10: error: ‘constexpr’ does not name a type
static constexpr size_type CheckLengthInternal(size_type len) {
^
/usr/local/include/absl/strings/string_view.h:494:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/strings/string_view.h:499:3: error: ‘size_type’ does not name a type
size_type length_;
^
/usr/local/include/absl/strings/string_view.h:354:51: error: ‘npos’ was not declared in this scope
string_view substr(size_type pos, size_type n = npos) const {
^
/usr/local/include/absl/strings/string_view.h: In member function ‘void absl::string_view::remove_prefix(int)’:
/usr/local/include/absl/strings/string_view.h:313:5: error: ‘length_’ was not declared in this scope
length_ -= n;
^
/usr/local/include/absl/strings/string_view.h: In member function ‘void absl::string_view::remove_suffix(int)’:
/usr/local/include/absl/strings/string_view.h:322:5: error: ‘length_’ was not declared in this scope
length_ -= n;
^
In file included from /usr/local/include/absl/base/port.h:24:0,
from /usr/local/include/absl/base/macros.h:34,
from /usr/local/include/absl/memory/memory.h:33,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:27,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/local/include/absl/strings/string_view.h: In member function ‘absl::string_view absl::string_view::substr(int, int) const’:
/usr/local/include/absl/strings/string_view.h:355:9: error: ‘length_’ was not declared in this scope
if (ABSL_PREDICT_FALSE(pos > length_))
^
In file included from /usr/local/include/absl/strings/ascii.h:59:0,
from /usr/local/include/absl/strings/substitute.h:75,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/transform/rigid_transform.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/transform/transform.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/3d/hybrid_grid.h:32,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:17:
/usr/local/include/absl/strings/string_view.h:356:7: error: ‘ThrowStdOutOfRange’ is not a member of ‘absl::base_internal’
base_internal::ThrowStdOutOfRange("absl::string_view::substr");
^
/usr/local/include/absl/strings/string_view.h:357:23: error: ‘length_’ was not declared in this scope
n = (std::min)(n, length_ - pos);
^
/usr/local/include/absl/strings/string_view.h:358:37: error: no matching function for call to ‘absl::string_view::string_view(const char*, int&)’
return string_view(ptr_ + pos, n);
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view()
class string_view {
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate expects 0 arguments, 2 provided
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view(const absl::string_view&)
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate expects 1 argument, 2 provided
/usr/local/include/absl/strings/string_view.h: In member function ‘int absl::string_view::compare(const char*) const’:
/usr/local/include/absl/strings/string_view.h:396:66: error: no matching function for call to ‘absl::string_view::string_view(const char*&)’
int compare(const char* s) const { return compare(string_view(s)); }
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view()
class string_view {
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate expects 0 arguments, 1 provided
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view(const absl::string_view&)
/usr/local/include/absl/strings/string_view.h:144:7: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::string_view&’
/usr/local/include/absl/strings/string_view.h: In member function ‘int absl::string_view::compare(int, int, const char*) const’:
/usr/local/include/absl/strings/string_view.h:401:54: error: no matching function for call to ‘absl::string_view::string_view(const char*&)’
return substr(pos1, count1).compare(string_view(s));
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view()
class string_view {
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate expects 0 arguments, 1 provided
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view(const absl::string_view&)
/usr/local/include/absl/strings/string_view.h:144:7: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::string_view&’
/usr/local/include/absl/strings/string_view.h: In member function ‘int absl::string_view::compare(int, int, const char*, int) const’:
/usr/local/include/absl/strings/string_view.h:408:62: error: no matching function for call to ‘absl::string_view::string_view(const char*&, int&)’
return substr(pos1, count1).compare(string_view(s, count2));
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view()
class string_view {
^
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate expects 0 arguments, 2 provided
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate: absl::string_view::string_view(const absl::string_view&)
/usr/local/include/absl/strings/string_view.h:144:7: note: candidate expects 1 argument, 2 provided
/usr/local/include/absl/strings/string_view.h: At global scope:
/usr/local/include/absl/strings/string_view.h:505:54: error: expected initializer before ‘noexcept’
inline bool operator==(string_view x, string_view y) noexcept {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/3d/scan_matching/precomputation_grid_3d.cc:85:1: error: expected ‘}’ at end of input
} // namespace cartographer
^
[5/341] Building CXX object CMakeFiles/cartographer.dir/cartographer/metrics/register.cc.o
FAILED: /usr/bin/c++ -D__CLANG_SUPPORT_DYN_ANNOTATION__ -isystem /usr/include/eigen3 -isystem /usr/include/lua5.2 -isystem /usr/local/include -I. -I/localssd/balint/catkin_ws3/src/cartographer -O3 -DNDEBUG -pthread -fPIC -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer.dir/cartographer/metrics/register.cc.o -MF CMakeFiles/cartographer.dir/cartographer/metrics/register.cc.o.d -o CMakeFiles/cartographer.dir/cartographer/metrics/register.cc.o -c /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc
In file included from /usr/include/c++/5/chrono:35:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:29:1: warning: identifier ‘constexpr’ is a keyword in C++11 [-Wc++0x-compat]
constexpr int64 kUtsEpochOffsetFromUnixEpochInSeconds =
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:30:6: warning: use of C++11 long long integer constant [-Wlong-long]
(719162ll * 24ll * 60ll * 60ll);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:30:17: warning: use of C++11 long long integer constant [-Wlong-long]
(719162ll * 24ll * 60ll * 60ll);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:30:24: warning: use of C++11 long long integer constant [-Wlong-long]
(719162ll * 24ll * 60ll * 60ll);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:30:31: warning: use of C++11 long long integer constant [-Wlong-long]
(719162ll * 24ll * 60ll * 60ll);
^
In file included from /usr/local/include/absl/base/config.h:66:0,
from /usr/local/include/absl/types/optional.h:38,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/base/policy_checks.h:77:2: error: #error "C++ versions less than C++11 are not supported."
#error "C++ versions less than C++11 are not supported."
^
In file included from /usr/local/include/google/protobuf/stubs/common.h:45:0,
from ./cartographer/mapping/proto/cell_limits_2d.pb.h:9,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
./cartographer/sensor/proto/sensor.pb.h:1443:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/sensor/proto/sensor.pb.h:1755:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/sensor/proto/sensor.pb.h:1853:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/sensor/proto/sensor.pb.h:1911:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/sensor/proto/sensor.pb.h:2094:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/mapping/proto/trajectory_node_data.pb.h:239:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/mapping/proto/trajectory.pb.h:444:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/transform/proto/timestamped_transform.pb.h:184:27: warning: use of C++11 long long integer constant [-Wlong-long]
time_ = GOOGLE_LONGLONG(0);
^
./cartographer/mapping/proto/trajectory_builder_options.pb.h:911:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
./cartographer/mapping/proto/serialization.pb.h:1872:32: warning: use of C++11 long long integer constant [-Wlong-long]
timestamp_ = GOOGLE_LONGLONG(0);
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:23:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/counter.h:31:24: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
virtual ~Counter() = default;
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/gauge.h:31:22: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
virtual ~Gauge() = default;
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:25:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/histogram.h:28:9: error: expected nested-name-specifier before ‘BucketBoundaries’
using BucketBoundaries = std::vector;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/histogram.h:33:10: error: ‘BucketBoundaries’ does not name a type
static BucketBoundaries FixedWidth(double width, int num_finite_buckets);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/histogram.h:34:10: error: ‘BucketBoundaries’ does not name a type
static BucketBoundaries ScaledPowersOf(double base, double scale_factor,
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/histogram.h:37:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
virtual ~Histogram() = default;
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.h:20:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:17:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:42:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
virtual ~Family() = default;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:50:67: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
MetricType* Add(const std::map<std::string, std::string>& labels) override {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:57:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
virtual ~FamilyFactory() = default;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:65:24: error: ‘BucketBoundaries’ in ‘class cartographer::metrics::Histogram’ does not name a type
const Histogram::BucketBoundaries& boundaries) = 0;
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:29:7: error: expected nested-name-specifier before ‘int8’
using int8 = int8_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:30:7: error: expected nested-name-specifier before ‘int16’
using int16 = int16_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:31:7: error: expected nested-name-specifier before ‘int32’
using int32 = int32_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:32:7: error: expected nested-name-specifier before ‘int64’
using int64 = int64_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:33:7: error: expected nested-name-specifier before ‘uint8’
using uint8 = uint8_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:34:7: error: expected nested-name-specifier before ‘uint16’
using uint16 = uint16_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:35:7: error: expected nested-name-specifier before ‘uint32’
using uint32 = uint32_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:36:7: error: expected nested-name-specifier before ‘uint64’
using uint64 = uint64_t;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: In function ‘int cartographer::common::RoundToInt(float)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:40:47: error: ‘lround’ is not a member of ‘std’
inline int RoundToInt(const float x) { return std::lround(x); }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:40:47: note: suggested alternative:
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482,
from /usr/include/c++/5/bits/stl_algobase.h:59,
from /usr/include/c++/5/memory:62,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:17:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: note: ‘lround’
__MATHDECL (long int,lround,, (Mdouble __x));
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: In function ‘int cartographer::common::RoundToInt(double)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:42:48: error: ‘lround’ is not a member of ‘std’
inline int RoundToInt(const double x) { return std::lround(x); }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:42:48: note: suggested alternative:
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482,
from /usr/include/c++/5/bits/stl_algobase.h:59,
from /usr/include/c++/5/memory:62,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/family_factory.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.h:20,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:17:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: note: ‘lround’
__MATHDECL (long int,lround,, (Mdouble _x));
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h: At global scope:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:44:8: error: ‘int64’ does not name a type
inline int64 RoundToInt64(const float x) { return std::lround(x); }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:46:8: error: ‘int64’ does not name a type
inline int64 RoundToInt64(const double x) { return std::lround(x); }
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:29:1: error: ‘constexpr’ does not name a type
constexpr int64 kUtsEpochOffsetFromUnixEpochInSeconds =
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:29:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:33:9: error: expected nested-name-specifier before ‘rep’
using rep = int64;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:34:9: error: expected nested-name-specifier before ‘period’
using period = std::ratio<1, 10000000>;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:35:9: error: expected nested-name-specifier before ‘duration’
using duration = std::chrono::duration<rep, period>;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:36:9: error: expected nested-name-specifier before ‘time_point’
using time_point = std::chrono::time_point<UniversalTimeScaleClock>;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:37:10: error: ‘constexpr’ does not name a type
static constexpr bool is_steady = true;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:37:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:43:7: error: expected nested-name-specifier before ‘Duration’
using Duration = UniversalTimeScaleClock::duration;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:44:7: error: expected nested-name-specifier before ‘Time’
using Time = UniversalTimeScaleClock::time_point;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:47:1: error: ‘Duration’ does not name a type
Duration FromSeconds(double seconds);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:48:1: error: ‘Duration’ does not name a type
Duration FromMilliseconds(int64 milliseconds);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:51:18: error: ‘Duration’ was not declared in this scope
double ToSeconds(Duration duration);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:52:23: error: redefinition of ‘double cartographer::common::ToSeconds’
double ToSeconds(std::chrono::steady_clock::duration duration);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:51:8: note: ‘double cartographer::common::ToSeconds’ previously defined here
double ToSeconds(Duration duration);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:52:23: error: ‘std::chrono’ has not been declared
double ToSeconds(std::chrono::steady_clock::duration duration);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:55:1: error: ‘Time’ does not name a type
Time FromUniversal(int64 ticks);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:58:1: error: ‘int64’ does not name a type
int64 ToUniversal(Time time);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:61:44: error: ‘Time’ has not been declared
std::ostream& operator<<(std::ostream& os, Time time);
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:24:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:46:31: error: ‘std::unique_ptr’ has not been declared
std::unique_ptr<FileResolver> file_resolver);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:46:41: error: expected ‘,’ or ‘...’ before ‘<’ token
std::unique_ptr<FileResolver> file_resolver);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:48:59: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
LuaParameterDictionary(const LuaParameterDictionary&) = delete;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:49:70: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
LuaParameterDictionary& operator=(const LuaParameterDictionary&) = delete;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:52:15: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
static std::unique_ptr<LuaParameterDictionary> NonReferenceCounted(
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:68:8: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
std::unique_ptr<LuaParameterDictionary> GetDictionary(const std::string& key);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:79:15: error: ‘unique_ptr’ is not a member of ‘std’
std::vector<std::unique_ptr<LuaParameterDictionary>>
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:79:15: error: ‘unique_ptr’ is not a member of ‘std’
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:80:32: error: a function call cannot appear in a constant-expression
GetArrayValuesAsDictionaries();
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:80:32: error: template argument 1 is invalid
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:80:32: error: template argument 2 is invalid
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:83:3: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class ReferenceCount { YES, NO };
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:86:31: error: ‘std::unique_ptr’ has not been declared
std::unique_ptr<FileResolver> file_resolver);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:86:41: error: expected ‘,’ or ‘...’ before ‘<’ token
std::unique_ptr<FileResolver> file_resolver);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:90:31: error: ‘std::shared_ptr’ has not been declared
std::shared_ptr<FileResolver> file_resolver);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:90:41: error: expected ‘,’ or ‘...’ before ‘<’ token
std::shared_ptr<FileResolver> file_resolver);
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:103:3: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class Quoted { YES, NO };
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:108:8: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
std::unique_ptr<LuaParameterDictionary> PopDictionary(
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/lua_parameter_dictionary.h:132:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
const std::shared_ptr<FileResolver> file_resolver;
^
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:25:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:44:1: error: ‘constexpr’ does not name a type
constexpr T Power(T base, int exponent) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:44:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:50:1: error: ‘constexpr’ does not name a type
constexpr T Pow2(T a) {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:50:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:55:1: error: ‘constexpr’ does not name a type
constexpr double DegToRad(double deg) { return M_PI * deg / 180.; }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:55:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:58:1: error: ‘constexpr’ does not name a type
constexpr double RadToDeg(double rad) { return 180. * rad / M_PI; }
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:58:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
In file included from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:26:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:35:18: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
CellLimits() = default;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:43:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int num_x_cells = 0;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:44:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int num_y_cells = 0;
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:34:8: error: constructor required before non-static data member for ‘cartographer::mapping::CellLimits::num_x_cells’ has been parsed
struct CellLimits {
^
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:34:8: error: constructor required before non-static data member for ‘cartographer::mapping::CellLimits::num_y_cells’ has been parsed
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h: In constructor ‘cartographer::mapping::XYIndexRangeIterator::XYIndexRangeIterator(const cartographer::mapping::CellLimits&)’:
/localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:69:73: warning: delegating constructors only available with -std=c++11 or -std=gnu++11
cell_limits.num_y_cells - 1)) {}
^
In file included from /usr/local/include/absl/base/internal/inline_variable.h:20:0,
from /usr/local/include/absl/utility/utility.h:48,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/base/internal/identity.h: At global scope:
/usr/local/include/absl/base/internal/identity.h:28:1: error: expected unqualified-id before ‘using’
using identity_t = typename identity<T>::type;
^
In file included from /usr/local/include/absl/utility/utility.h:49:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/base/internal/invoke.h:59:62: error: ‘remove_cv’ in namespace ‘std’ does not name a template type
struct Accept : Derived::template AcceptImpl<typename std::remove_cv<
^
/usr/local/include/absl/base/internal/invoke.h:59:71: error: expected template-argument before ‘<’ token
struct Accept : Derived::template AcceptImpl<typename std::remove_cv<
^
/usr/local/include/absl/base/internal/invoke.h:59:71: error: expected ‘>’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:60:77: error: expected ‘::’ before ‘{’ token
typename std::remove_reference<Args>::type>::type...> {};
^
/usr/local/include/absl/base/internal/invoke.h:60:77: error: expected class-name before ‘{’ token
/usr/local/include/absl/base/internal/invoke.h:68:39: error: expected class-name before ‘{’ token
struct AcceptImpl : std::false_type {};
^
/usr/local/include/absl/base/internal/invoke.h:73:24: error: expected template-name before ‘<’ token
: std::is_base_of<C, Obj> {};
^
/usr/local/include/absl/base/internal/invoke.h:73:24: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:73:24: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:78:24: error: expected template-name before ‘<’ token
: std::is_base_of<C, Obj> {};
^
/usr/local/include/absl/base/internal/invoke.h:78:24: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:78:24: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:81:19: error: expected identifier before ‘(’ token
static decltype((std::declval<Obj>().*
^
/usr/local/include/absl/base/internal/invoke.h:81:32: error: expected unqualified-id before ‘<’ token
static decltype((std::declval<Obj>().*
^
/usr/local/include/absl/base/internal/invoke.h:81:32: error: expected ‘)’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:81:32: error: expected ‘)’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:81:32: error: expected initializer before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:93:39: error: expected class-name before ‘{’ token
struct AcceptImpl : std::false_type {};
^
/usr/local/include/absl/base/internal/invoke.h:98:31: error: expected template-name before ‘<’ token
: std::integral_constant<bool, !std::is_base_of<C, Ptr>::value> {};
^
/usr/local/include/absl/base/internal/invoke.h:98:31: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:98:31: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:103:31: error: expected template-name before ‘<’ token
: std::integral_constant<bool, !std::is_base_of<C, Ptr>::value> {};
^
/usr/local/include/absl/base/internal/invoke.h:103:31: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:103:31: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:106:19: error: expected identifier before ‘(’ token
static decltype(((std::declval<Ptr>()).
^
/usr/local/include/absl/base/internal/invoke.h:106:22: error: expected ‘)’
static decltype(((std::declval<Ptr>()).
^
/usr/local/include/absl/base/internal/invoke.h:106:22: error: expected ‘)’
/usr/local/include/absl/base/internal/invoke.h:106:22: error: expected ‘)’
/usr/local/include/absl/base/internal/invoke.h:106:22: error: expected initializer
/usr/local/include/absl/base/internal/invoke.h:119:39: error: expected class-name before ‘{’ token
struct AcceptImpl : std::false_type {};
^
/usr/local/include/absl/base/internal/invoke.h:122:51: error: expected template-name before ‘<’ token
struct AcceptImpl<R C::*, Obj> : std::is_base_of<C, Obj> {};
^
/usr/local/include/absl/base/internal/invoke.h:122:51: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:122:51: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:125:24: error: ‘std::declval’ has not been declared
static decltype(std::declval<Ref>().*std::declval<DataMem>()) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:125:31: error: expected ‘,’ or ‘...’ before ‘<’ token
static decltype(std::declval<Ref>().*std::declval<DataMem>()) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:125:65: error: expected initializer before ‘Invoke’
static decltype(std::declval<Ref>().*std::declval<DataMem>()) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:135:39: error: expected class-name before ‘{’ token
struct AcceptImpl : std::false_type {};
^
/usr/local/include/absl/base/internal/invoke.h:139:31: error: expected template-name before ‘<’ token
: std::integral_constant<bool, !std::is_base_of<C, Ptr>::value> {};
^
/usr/local/include/absl/base/internal/invoke.h:139:31: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:139:31: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/base/internal/invoke.h:142:19: error: expected identifier before ‘(’ token
static decltype((*std::declval<Ptr>()).*std::declval<DataMem>()) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:142:21: error: expected ‘)’
static decltype((*std::declval<Ptr>()).*std::declval<DataMem>()) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:142:21: error: expected ‘)’
/usr/local/include/absl/base/internal/invoke.h:142:21: error: expected initializer
/usr/local/include/absl/base/internal/invoke.h:153:24: error: ‘std::declval’ has not been declared
static decltype(std::declval<F>()(std::declval<Args>()...)) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:153:31: error: expected ‘,’ or ‘...’ before ‘<’ token
static decltype(std::declval<F>()(std::declval<Args>()...)) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:153:63: error: expected initializer before ‘Invoke’
static decltype(std::declval<F>()(std::declval<Args>()...)) Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:162:25: error: ‘conditional’ in namespace ‘std’ does not name a template type
typedef typename std::conditional<
^
/usr/local/include/absl/base/internal/invoke.h:162:36: error: expected unqualified-id before ‘<’ token
typedef typename std::conditional<
^
/usr/local/include/absl/base/internal/invoke.h:175:1: error: expected unqualified-id before ‘using’
using InvokeT = decltype(Invoker<F, Args...>::type::Invoke(
^
/usr/local/include/absl/base/internal/invoke.h:181:1: error: ‘InvokeT’ does not name a type
InvokeT<F, Args...> Invoke(F&& f, Args&&... args) {
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:50:9: error: expected nested-name-specifier before ‘type’
using type = void;
^
/usr/local/include/absl/meta/type_traits.h:56:41: error: ‘aligned_storage’ in namespace ‘std’ does not name a template type
template <size_t Len, typename T = std::aligned_storage<Len>>
^
/usr/local/include/absl/meta/type_traits.h:56:56: error: expected ‘>’ before ‘<’ token
template <size_t Len, typename T = std::aligned_storage<Len>>
^
/usr/local/include/absl/meta/type_traits.h:57:44: error: expected unqualified-id before ‘;’ token
struct default_alignment_of_aligned_storage;
^
/usr/local/include/absl/meta/type_traits.h:60:8: error: ‘default_alignment_of_aligned_storage’ is not a class template
struct default_alignment_of_aligned_storage<Len,
^
/usr/local/include/absl/meta/type_traits.h:61:45: error: ‘aligned_storage’ is not a member of ‘std’
std::aligned_storage<Len, Align>> {
^
/usr/local/include/absl/meta/type_traits.h:61:45: note: suggested alternatives:
In file included from /usr/include/c++/5/tr1/memory:49:0,
from /usr/include/ceres/internal/port.h:39,
from /usr/include/ceres/jet.h:167,
from /usr/include/ceres/internal/autodiff.h:145,
from /usr/include/ceres/autodiff_cost_function.h:132,
from /usr/include/ceres/ceres.h:37,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/c++/5/tr1/type_traits:667:12: note: ‘std::tr1::aligned_storage’
struct aligned_storage
^
In file included from /usr/include/boost/type_traits/aligned_storage.hpp:11:0,
from /usr/include/boost/iostreams/detail/optional.hpp:23,
from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:26,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/aligned_storage.hpp:73:7: note: ‘boost::aligned_storage’
class aligned_storage :
^
In file included from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:26:0,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/iostreams/detail/optional.hpp:30:7: note: ‘boost::iostreams::detail::aligned_storage’
class aligned_storage
^
In file included from /usr/include/boost/type_traits/aligned_storage.hpp:11:0,
from /usr/include/boost/iostreams/detail/optional.hpp:23,
from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:26,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/aligned_storage.hpp:31:46: note: ‘boost::detail::aligned_storage’
namespace detail { namespace aligned_storage {
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:61:45: error: ‘aligned_storage’ is not a member of ‘std’
std::aligned_storage<Len, Align>> {
^
/usr/local/include/absl/meta/type_traits.h:61:45: note: suggested alternatives:
In file included from /usr/include/c++/5/tr1/memory:49:0,
from /usr/include/ceres/internal/port.h:39,
from /usr/include/ceres/jet.h:167,
from /usr/include/ceres/internal/autodiff.h:145,
from /usr/include/ceres/autodiff_cost_function.h:132,
from /usr/include/ceres/ceres.h:37,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/c++/5/tr1/type_traits:667:12: note: ‘std::tr1::aligned_storage’
struct aligned_storage
^
In file included from /usr/include/boost/type_traits/aligned_storage.hpp:11:0,
from /usr/include/boost/iostreams/detail/optional.hpp:23,
from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:26,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/aligned_storage.hpp:73:7: note: ‘boost::aligned_storage’
class aligned_storage :
^
In file included from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:26:0,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/iostreams/detail/optional.hpp:30:7: note: ‘boost::iostreams::detail::aligned_storage’
class aligned_storage
^
In file included from /usr/include/boost/type_traits/aligned_storage.hpp:11:0,
from /usr/include/boost/iostreams/detail/optional.hpp:23,
from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:26,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/aligned_storage.hpp:31:46: note: ‘boost::detail::aligned_storage’
namespace detail { namespace aligned_storage {
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:62:10: error: ‘constexpr’ does not name a type
static constexpr size_t value = Align;
^
/usr/local/include/absl/meta/type_traits.h:62:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/meta/type_traits.h:81:9: error: expected nested-name-specifier before ‘type’
using type = std::false_type;
^
/usr/local/include/absl/meta/type_traits.h:85:54: error: ‘>>’ should be ‘> >’ within a nested template argument list
struct is_detected_impl<typename VoidTImpl<Op<Args...>>::type, Op, Args...> {
^
/usr/local/include/absl/meta/type_traits.h:86:9: error: expected nested-name-specifier before ‘type’
using type = std::true_type;
^
/usr/local/include/absl/meta/type_traits.h:94:9: error: expected nested-name-specifier before ‘type’
using type = std::false_type;
^
/usr/local/include/absl/meta/type_traits.h:99:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type
typename std::enable_if<std::is_convertible<Op<Args...>, To>::value>::type,
^
/usr/local/include/absl/meta/type_traits.h:99:28: error: expected template-argument before ‘<’ token
typename std::enable_if<std::is_convertible<Op<Args...>, To>::value>::type,
^
/usr/local/include/absl/meta/type_traits.h:99:28: error: expected ‘>’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:100:20: error: wrong number of template arguments (1, should be at least 3)
To, Op, Args...> {
^
/usr/local/include/absl/meta/type_traits.h:93:8: note: provided for ‘template<class Enabler, class To, template<class ...> class Op, class ... Args> struct absl::type_traits_internal::is_detected_convertible_impl’
struct is_detected_convertible_impl {
^
/usr/local/include/absl/meta/type_traits.h:100:22: error: expected ‘::’ before ‘{’ token
To, Op, Args...> {
^
/usr/local/include/absl/meta/type_traits.h:100:22: error: expected identifier before ‘{’ token
/usr/local/include/absl/meta/type_traits.h:100:22: error: qualified name does not name a class before ‘{’ token
/usr/local/include/absl/meta/type_traits.h:109:1: error: expected unqualified-id before ‘using’
using IsCopyAssignableImpl =
^
/usr/local/include/absl/meta/type_traits.h:113:1: error: expected unqualified-id before ‘using’
using IsMoveAssignableImpl = decltype(std::declval<T&>() = std::declval<T&&>());
^
/usr/local/include/absl/meta/type_traits.h:119:33: error: ‘IsCopyAssignableImpl’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsCopyAssignableImpl, T> {
^
/usr/local/include/absl/meta/type_traits.h:119:33: error: ‘IsCopyAssignableImpl’ is not a member of ‘absl::type_traits_internal’
/usr/local/include/absl/meta/type_traits.h:119:78: error: template argument 1 is invalid
type_traits_internal::IsCopyAssignableImpl, T> {
^
/usr/local/include/absl/meta/type_traits.h:124:33: error: ‘IsMoveAssignableImpl’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsMoveAssignableImpl, T> {
^
/usr/local/include/absl/meta/type_traits.h:124:33: error: ‘IsMoveAssignableImpl’ is not a member of ‘absl::type_traits_internal’
/usr/local/include/absl/meta/type_traits.h:124:78: error: template argument 1 is invalid
type_traits_internal::IsMoveAssignableImpl, T> {
^
/usr/local/include/absl/meta/type_traits.h:140:1: error: expected unqualified-id before ‘using’
using void_t = typename type_traits_internal::VoidTImpl<Ts...>::type;
^
/usr/local/include/absl/meta/type_traits.h:156:23: error: expected template-name before ‘<’ token
: std::conditional<T::value, conjunction<Ts...>, T>::type {};
^
/usr/local/include/absl/meta/type_traits.h:156:23: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:156:23: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:162:39: error: expected class-name before ‘{’ token
struct conjunction<> : std::true_type {};
^
/usr/local/include/absl/meta/type_traits.h:178:23: error: expected template-name before ‘<’ token
std::conditional<T::value, T, disjunction<Ts...>>::type {};
^
/usr/local/include/absl/meta/type_traits.h:178:23: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:178:23: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:184:40: error: expected class-name before ‘{’ token
struct disjunction<> : std::false_type {};
^
/usr/local/include/absl/meta/type_traits.h:194:41: error: expected template-name before ‘<’ token
struct negation : std::integral_constant<bool, !T::value> {};
^
/usr/local/include/absl/meta/type_traits.h:194:41: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:194:41: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:212:29: error: expected template-name before ‘<’ token
: std::integral_constant<bool, __has_trivial_destructor(T) &&
^
/usr/local/include/absl/meta/type_traits.h:212:29: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:212:29: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:261:29: error: expected template-name before ‘<’ token
: std::integral_constant<bool, __has_trivial_constructor(T) &&
^
/usr/local/include/absl/meta/type_traits.h:261:29: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:261:29: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:293:29: error: expected template-name before ‘<’ token
: std::integral_constant<bool, __has_trivial_copy(T) &&
^
/usr/local/include/absl/meta/type_traits.h:293:29: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:293:29: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:327:29: error: expected template-name before ‘<’ token
: std::integral_constant<
^
/usr/local/include/absl/meta/type_traits.h:327:29: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:327:29: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:362:9: error: expected nested-name-specifier before ‘ExtentsRemoved’
using ExtentsRemoved = typename std::remove_all_extents<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:363:10: error: ‘constexpr’ does not name a type
static constexpr bool kIsCopyOrMoveConstructible =
^
/usr/local/include/absl/meta/type_traits.h:363:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/meta/type_traits.h:366:10: error: ‘constexpr’ does not name a type
static constexpr bool kIsCopyOrMoveAssignable =
^
/usr/local/include/absl/meta/type_traits.h:366:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/meta/type_traits.h:371:10: error: ‘constexpr’ does not name a type
static constexpr bool kValue =
^
/usr/local/include/absl/meta/type_traits.h:371:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/meta/type_traits.h:383:29: error: expected template-name before ‘<’ token
: std::integral_constant<
^
/usr/local/include/absl/meta/type_traits.h:383:29: error: expected ‘{’ before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:383:29: error: expected unqualified-id before ‘<’ token
/usr/local/include/absl/meta/type_traits.h:392:1: error: expected unqualified-id before ‘using’
using remove_cv_t = typename std::remove_cv<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:395:1: error: expected unqualified-id before ‘using’
using remove_const_t = typename std::remove_const<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:398:1: error: expected unqualified-id before ‘using’
using remove_volatile_t = typename std::remove_volatile<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:401:1: error: expected unqualified-id before ‘using’
using add_cv_t = typename std::add_cv<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:404:1: error: expected unqualified-id before ‘using’
using add_const_t = typename std::add_const<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:407:1: error: expected unqualified-id before ‘using’
using add_volatile_t = typename std::add_volatile<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:410:1: error: expected unqualified-id before ‘using’
using remove_reference_t = typename std::remove_reference<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:413:1: error: expected unqualified-id before ‘using’
using add_lvalue_reference_t = typename std::add_lvalue_reference<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:416:1: error: expected unqualified-id before ‘using’
using add_rvalue_reference_t = typename std::add_rvalue_reference<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:419:1: error: expected unqualified-id before ‘using’
using remove_pointer_t = typename std::remove_pointer<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:422:1: error: expected unqualified-id before ‘using’
using add_pointer_t = typename std::add_pointer<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:425:1: error: expected unqualified-id before ‘using’
using make_signed_t = typename std::make_signed<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:428:1: error: expected unqualified-id before ‘using’
using make_unsigned_t = typename std::make_unsigned<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:431:1: error: expected unqualified-id before ‘using’
using remove_extent_t = typename std::remove_extent<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:434:1: error: expected unqualified-id before ‘using’
using remove_all_extents_t = typename std::remove_all_extents<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:437:67: error: wrong number of template arguments (1, should be 2)
default_alignment_of_aligned_storage<Len>::value>
^
/usr/local/include/absl/meta/type_traits.h:61:76: note: provided for ‘template<long unsigned int Len, long unsigned int Align> struct absl::type_traits_internal::default_alignment_of_aligned_storage’
std::aligned_storage<Len, Align>> {
^
/usr/local/include/absl/meta/type_traits.h:438:1: error: expected unqualified-id before ‘using’
using aligned_storage_t = typename std::aligned_storage<Len, Align>::type;
^
/usr/local/include/absl/meta/type_traits.h:441:1: error: expected unqualified-id before ‘using’
using decay_t = typename std::decay<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:444:1: error: expected unqualified-id before ‘using’
using enable_if_t = typename std::enable_if<B, T>::type;
^
/usr/local/include/absl/meta/type_traits.h:447:1: error: expected unqualified-id before ‘using’
using conditional_t = typename std::conditional<B, T, F>::type;
^
/usr/local/include/absl/meta/type_traits.h:450:1: error: expected unqualified-id before ‘using’
using common_type_t = typename std::common_type<T...>::type;
^
/usr/local/include/absl/meta/type_traits.h:453:1: error: expected unqualified-id before ‘using’
using underlying_type_t = typename std::underlying_type<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:456:1: error: expected unqualified-id before ‘using’
using result_of_t = typename std::result_of<T>::type;
^
/usr/local/include/absl/meta/type_traits.h:475:37: error: expected class-name before ‘{’ token
struct IsHashable : std::false_type {};
^
/usr/local/include/absl/meta/type_traits.h:480:5: error: ‘enable_if_t’ is not a member of ‘absl’
absl::enable_if_t<std::is_convertible<
^
/usr/local/include/absl/meta/type_traits.h:480:5: error: ‘enable_if_t’ is not a member of ‘absl’
/usr/local/include/absl/meta/type_traits.h:480:23: error: ‘is_convertible’ is not a member of ‘std’
absl::enable_if_t<std::is_convertible<
^
/usr/local/include/absl/meta/type_traits.h:480:23: note: suggested alternatives:
In file included from /usr/include/c++/5/tr1/memory:49:0,
from /usr/include/ceres/internal/port.h:39,
from /usr/include/ceres/jet.h:167,
from /usr/include/ceres/internal/autodiff.h:145,
from /usr/include/ceres/autodiff_cost_function.h:132,
from /usr/include/ceres/ceres.h:37,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/math.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/c++/5/tr1/type_traits:636:12: note: ‘std::tr1::is_convertible’
struct is_convertible
^
In file included from /usr/include/boost/type_traits/is_convertible.hpp:39:0,
from /usr/include/boost/iterator/interoperable.hpp:13,
from /usr/include/boost/iterator/iterator_facade.hpp:12,
from /usr/include/boost/range/iterator_range_core.hpp:27,
from /usr/include/boost/range/iterator_range.hpp:13,
from /usr/include/boost/iostreams/traits.hpp:39,
from /usr/include/boost/iostreams/detail/dispatch.hpp:17,
from /usr/include/boost/iostreams/read.hpp:19,
from /usr/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12,
from /usr/include/boost/iostreams/filter/gzip.hpp:31,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:21,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/type_traits/is_convertible.hpp:482:1: note: ‘boost::is_convertible’
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_convertible,From,To,(::boost::detail::is_convertible_impl_dispatch<From,To>::value))
^
In file included from /usr/include/eigen3/Eigen/Core:295:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:122:8: note: ‘Eigen::internal::is_convertible’
struct is_convertible
^
In file included from /usr/local/include/google/protobuf/stubs/callback.h:5:0,
from /usr/local/include/google/protobuf/stubs/common.h:53,
from ./cartographer/mapping/proto/cell_limits_2d.pb.h:9,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/google/protobuf/stubs/type_traits.h:111:40: note: ‘google::protobuf::internal::is_convertible’
template <class From, class To> struct is_convertible;
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:481:18: error: ‘declval’ is not a member of ‘std’
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:18: note: suggested alternative:
In file included from /usr/include/boost/utility/result_of.hpp:32:0,
from /usr/include/boost/iostreams/detail/execute.hpp:44,
from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:23,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/utility/declval.hpp:40:44: note: ‘boost::declval’
typename add_rvalue_reference<T>::type declval() BOOST_NOEXCEPT; // as unevaluated operand
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:481:31: error: ‘hash’ is not a member of ‘std’
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:31: note: suggested alternatives:
In file included from /usr/include/c++/5/tr1/unordered_map:40:0,
from /usr/local/include/google/protobuf/stubs/hash.h:152,
from /usr/local/include/google/protobuf/map.h:49,
from /usr/local/include/google/protobuf/generated_message_table_driven.h:34,
from ./cartographer/mapping/proto/cell_limits_2d.pb.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/c++/5/tr1/functional_hash.h:45:12: note: ‘std::tr1::hash’
struct hash : public std::unary_function<_Tp, size_t>
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/iostreams/filter/symmetric.hpp:60,
from /usr/include/boost/iostreams/filter/zlib.hpp:31,
from /usr/include/boost/iostreams/filter/gzip.hpp:38,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:21,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/smart_ptr/shared_ptr.hpp:1019:28: note: ‘boost::hash’
template< class T > struct hash;
^
In file included from /usr/local/include/google/protobuf/map.h:49:0,
from /usr/local/include/google/protobuf/generated_message_table_driven.h:34,
from ./cartographer/mapping/proto/cell_limits_2d.pb.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/xy_index.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/google/protobuf/stubs/hash.h:336:8: note: ‘google::protobuf::hash’
struct hash : public GOOGLE_PROTOBUF_HASH_NAMESPACE::hash<Key> {
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:481:45: error: ‘&’ cannot appear in a constant-expression
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:50: error: ‘declval’ is not a member of ‘std’
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:50: note: suggested alternative:
In file included from /usr/include/boost/utility/result_of.hpp:32:0,
from /usr/include/boost/iostreams/detail/execute.hpp:44,
from /usr/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:23,
from /usr/include/boost/iostreams/stream_buffer.hpp:21,
from /usr/include/boost/iostreams/chain.hpp:35,
from /usr/include/boost/iostreams/filtering_streambuf.hpp:17,
from /usr/include/boost/iostreams/filtering_stream.hpp:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/port.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/common/time.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:23,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/include/boost/utility/declval.hpp:40:44: note: ‘boost::declval’
typename add_rvalue_reference<T>::type declval() BOOST_NOEXCEPT; // as unevaluated operand
^
In file included from /usr/local/include/absl/utility/utility.h:50:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/meta/type_traits.h:481:76: error: a function call cannot appear in a constant-expression
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:481:77: error: a function call cannot appear in a constant-expression
decltype(std::declval<std::hash<Key>&>()(std::declval<Key const&>())),
^
/usr/local/include/absl/meta/type_traits.h:482:20: error: wrong number of template arguments (3, should be at least 1)
std::size_t>::value>> : std::true_type {};
^
/usr/local/include/absl/meta/type_traits.h:475:8: note: provided for ‘template<class Key, class> struct absl::type_traits_internal::IsHashable’
struct IsHashable : std::false_type {};
^
/usr/local/include/absl/meta/type_traits.h:482:28: error: expected unqualified-id before ‘>>’ token
std::size_t>::value>> : std::true_type {};
^
/usr/local/include/absl/meta/type_traits.h:492:10: error: expected type-specifier before ‘decltype’
-> decltype(std::declval<std::hash<Key>>()(std::declval<Key const&>()));
^
/usr/local/include/absl/meta/type_traits.h:492:10: error: expected initializer before ‘decltype’
/usr/local/include/absl/meta/type_traits.h:497:15: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
static std::nullptr_t DoIt() {
^
/usr/local/include/absl/meta/type_traits.h: In function ‘void absl::type_traits_internal::AssertHashEnabled()’:
/usr/local/include/absl/meta/type_traits.h:523:9: error: expected nested-name-specifier before ‘Helper’
using Helper = AssertHashEnabledHelper;
^
/usr/local/include/absl/meta/type_traits.h:524:3: error: ‘Helper’ has not been declared
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h:524:16: error: ‘Helper’ has not been declared
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h:524:31: error: expected primary-expression before ‘>’ token
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h:524:33: error: expected primary-expression before ‘)’ token
Helper::Sink(Helper::DoIt<Ts>()...);
^
/usr/local/include/absl/meta/type_traits.h: At global scope:
/usr/local/include/absl/meta/type_traits.h:541:1: error: expected unqualified-id before ‘using’
using IsSwappableImpl = decltype(swap(std::declval<T&>(), std::declval<T&>()));
^
/usr/local/include/absl/meta/type_traits.h:545:35: error: ‘integral_constant’ in namespace ‘std’ does not name a template type
class IsNoexcept = std::integral_constant<
^
/usr/local/include/absl/meta/type_traits.h:545:52: error: expected ‘>’ before ‘<’ token
class IsNoexcept = std::integral_constant<
^
/usr/local/include/absl/meta/type_traits.h:547:80: error: expected unqualified-id before ‘;’ token
using IsNothrowSwappableImpl = typename std::enable_ifIsNoexcept::value::type;
^
/usr/local/include/absl/meta/type_traits.h:555:47: error: ‘IsSwappableImpl’ was not declared in this scope
: absl::type_traits_internal::is_detected<IsSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:555:65: error: template argument 1 is invalid
: absl::type_traits_internal::is_detected<IsSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:563:47: error: ‘IsNothrowSwappableImpl’ was not declared in this scope
: absl::type_traits_internal::is_detected<IsNothrowSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:563:72: error: template argument 1 is invalid
: absl::type_traits_internal::is_detected<IsNothrowSwappableImpl, T> {};
^
/usr/local/include/absl/meta/type_traits.h:569:26: error: ‘absl::enable_if_t’ has not been declared
template <class T, absl::enable_if_t<IsSwappable<T>::value, int> = 0>
^
/usr/local/include/absl/meta/type_traits.h:569:37: error: expected ‘>’ before ‘<’ token
template <class T, absl::enable_if_t<IsSwappable<T>::value, int> = 0>
^
/usr/local/include/absl/meta/type_traits.h:570:27: error: expected initializer before ‘noexcept’
void Swap(T& lhs, T& rhs) noexcept(IsNothrowSwappable<T>::value) {
^
/usr/local/include/absl/meta/type_traits.h:579:7: error: expected nested-name-specifier before ‘StdSwapIsUnconstrained’
using StdSwapIsUnconstrained = IsSwappable<void()>;
^
/usr/local/include/absl/meta/type_traits.h:588:22: error: ‘absl::swap_internal::Swap’ has not been declared
using swap_internal::Swap;
^
/usr/local/include/absl/meta/type_traits.h:589:22: error: ‘absl::swap_internal::StdSwapIsUnconstrained’ has not been declared
using swap_internal::StdSwapIsUnconstrained;
^
In file included from /usr/local/include/absl/types/optional.h:39:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/utility/utility.h:75:9: error: expected nested-name-specifier before ‘value_type’
using value_type = T;
^
/usr/local/include/absl/utility/utility.h:76:10: error: ‘constexpr’ does not name a type
static constexpr size_t size() noexcept { return sizeof...(Ints); }
^
/usr/local/include/absl/utility/utility.h:76:10: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/utility/utility.h:85:1: error: expected unqualified-id before ‘using’
using index_sequence = integer_sequence<size_t, Ints...>;
^
/usr/local/include/absl/utility/utility.h:95:9: error: expected nested-name-specifier before ‘type’
using type = integer_sequence<T, Ints..., (Ints + SeqSize)...>;
^
/usr/local/include/absl/utility/utility.h:100:9: error: expected nested-name-specifier before ‘type’
using type = integer_sequence<T, Ints..., (Ints + SeqSize)..., 2 * SeqSize>;
^
/usr/local/include/absl/utility/utility.h:107:9: error: expected nested-name-specifier before ‘type’
using type =
^
/usr/local/include/absl/utility/utility.h:113:9: error: expected nested-name-specifier before ‘type’
using type = integer_sequence<T>;
^
/usr/local/include/absl/utility/utility.h:126:1: error: expected unqualified-id before ‘using’
using make_integer_sequence = typename utility_internal::Gen<T, N>::type;
^
/usr/local/include/absl/utility/utility.h:134:1: error: expected unqualified-id before ‘using’
using make_index_sequence = make_integer_sequence<size_t, N>;
^
/usr/local/include/absl/utility/utility.h:142:1: error: expected unqualified-id before ‘using’
using index_sequence_for = make_index_sequence<sizeof...(Ts)>;
^
In file included from /usr/local/include/absl/utility/utility.h:48:0,
from /usr/local/include/absl/types/optional.h:39,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/utility/utility.h:160:1: error: ‘constexpr’ does not name a type
ABSL_INTERNAL_INLINE_CONSTEXPR(in_place_t, in_place, {});
^
/usr/local/include/absl/utility/utility.h:160:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/utility/utility.h:160:1: error: ‘constexpr’ does not name a type
ABSL_INTERNAL_INLINE_CONSTEXPR(in_place_t, in_place, {});
^
/usr/local/include/absl/utility/utility.h:160:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/utility/utility.h:160:1: error: ‘constexpr’ does not name a type
ABSL_INTERNAL_INLINE_CONSTEXPR(in_place_t, in_place, {});
^
/usr/local/include/absl/utility/utility.h:160:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/utility/utility.h:160:1: error: expected constructor, destructor, or type conversion before ‘(’ token
ABSL_INTERNAL_INLINE_CONSTEXPR(in_place_t, in_place, {});
^
In file included from /usr/local/include/absl/types/optional.h:39:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
/usr/local/include/absl/utility/utility.h:197:1: error: ‘constexpr’ does not name a type
constexpr absl::remove_reference_t<T>&& move(T&& t) noexcept {
^
/usr/local/include/absl/utility/utility.h:197:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/utility/utility.h:206:1: error: ‘constexpr’ does not name a type
constexpr T&& forward(
^
/usr/local/include/absl/utility/utility.h:206:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/absl/utility/utility.h:214:26: error: expected ‘,’ or ‘...’ before ‘&&’ token
auto apply_helper(Functor&& functor, Tuple&& t, index_sequence<Indexes...>)
^
/usr/local/include/absl/utility/utility.h:215:8: error: expected type-specifier before ‘decltype’
-> decltype(absl::base_internal::Invoke(
^
/usr/local/include/absl/utility/utility.h:215:8: error: expected initializer before ‘decltype’
/usr/local/include/absl/utility/utility.h:265:19: error: expected ‘,’ or ‘...’ before ‘&&’ token
auto apply(Functor&& functor, Tuple&& t)
^
/usr/local/include/absl/utility/utility.h:266:8: error: expected type-specifier before ‘decltype’
-> decltype(utility_internal::apply_helper(
^
/usr/local/include/absl/utility/utility.h:266:8: error: expected initializer before ‘decltype’
/usr/local/include/absl/utility/utility.h:269:67: error: expected unqualified-id before ‘)’ token
typename std::remove_reference<Tuple>::type>::value>{})) {
^
In file included from ./cartographer/mapping/proto/trajectory_node_data.pb.h:32:0,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/trajectory_node.h:26,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/map_limits.h:28,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/grid_2d.h:22,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/mapping/internal/2d/local_trajectory_builder_2d.h:24,
from /localssd/balint/catkin_ws3/src/cartographer/cartographer/metrics/register.cc:19:
./cartographer/sensor/proto/sensor.pb.h:1286:30: error: expected ‘}’ before end of line
./cartographer/sensor/proto/sensor.pb.h:1286:30: error: expected declaration before end of line
ninja: build stopped: subcommand failed.
<== Failed to process package 'cartographer':
Command '['ninja', '-j4', '-l4']' returned non-zero exit status 1
Reproduce this error by running:
==> cd /localssd/balint/catkin_ws3/build_isolated/cartographer && ninja -j4 -l4
Command failed, exiting.