Skip to content

Instantly share code, notes, and snippets.

@ojura
Created October 26, 2018 09:49
Show Gist options
  • Save ojura/8b8a5102e7c07e4eb4d0ebc93c1d80ac to your computer and use it in GitHub Desktop.
Save ojura/8b8a5102e7c07e4eb4d0ebc93c1d80ac to your computer and use it in GitHub Desktop.
ros-kinetic-abseil-cpp build errors
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:38:0,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/devel/include/cartographer/mapping/id.h:30,
from /ws2/devel/include/cartographer/mapping/map_builder_interface.h:28,
from /ws2/devel/include/cartographer/mapping/map_builder.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/devel/include/cartographer/mapping/id.h:30,
from /ws2/devel/include/cartographer/mapping/map_builder_interface.h:28,
from /ws2/devel/include/cartographer/mapping/map_builder.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_map.h:23:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:40,
from /ws2/devel/include/cartographer/common/thread_pool.h:26,
from /ws2/devel/include/cartographer/mapping/map_builder.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/node_options.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /opt/ros/kinetic/include/absl/memory/memory.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:38:0,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.cc:19:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/vector:60,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:38:0,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/urdf_reader.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/node_options.cc.o] Error 1
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/ratio:38:0,
from /usr/include/c++/5/chrono:38,
from /ws2/devel/include/cartographer/common/time.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:38:0,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/devel/include/cartographer/mapping/id.h:30,
from /ws2/devel/include/cartographer/mapping/map_builder_interface.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:26,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/devel/include/cartographer/mapping/id.h:30,
from /ws2/devel/include/cartographer/mapping/map_builder_interface.h:28,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:26,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_map.h:23:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:40,
from /ws2/devel/include/cartographer/mapping/pose_graph.h:25,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.cc:22:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:36,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/urdf_reader.cc.o] Error 1
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:38:0,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/tf_bridge.cc.o] Error 1
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:38,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/string:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:17,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/memory/memory.h:34:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/container_memory.h:33,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:38,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:39,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_map.h:23:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_map.h:40,
from /ws2/devel/include/cartographer/io/points_processor_pipeline_builder.h:23,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/assets_writer.cc:17:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/map_builder_bridge.cc.o] Error 1
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/submap.cc.o] Error 1
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1091:29: error: ‘absl::type_traits_internal::is_detected_convertible’ has not been declared
using type_traits_internal::is_detected_convertible;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:23: error: ‘is_detected_convertible’ was not declared in this scope
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:67: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1095:71: error: template argument 1 is invalid
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1100:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1106:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1112:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1118:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1124:41: error: ‘is_detected_convertible’ was not declared in this scope
absl::enable_if_t<absl::conjunction<is_detected_convertible<
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1237:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_move_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1269:12: note: ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/utility/utility.h:62:0,
from /opt/ros/kinetic/include/absl/types/optional.h:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:41: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1248:76: error: template argument 1 is invalid
absl::disjunction<absl::conjunction<absl::is_copy_assignable<Union<T...>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:27: note: suggested alternative:
In file included from /usr/include/c++/5/bits/move.h:57:0,
from /usr/include/c++/5/bits/stl_pair.h:59,
from /usr/include/c++/5/bits/stl_algobase.h:64,
from /usr/include/c++/5/memory:62,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:20,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/usr/include/c++/5/type_traits:1251:12: note: ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable<T>...>>>::value,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable<T>...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/utility/utility.h:62:0,
from /opt/ros/kinetic/include/absl/types/optional.h:40,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:17:
/opt/ros/kinetic/include/absl/meta/type_traits.h:315:63: note: provided for ‘template<bool B, class T, class F> using conditional_t = typename std::conditional::type’
using conditional_t = typename std::conditional<B, T, F>::type;
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:77:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled<Ts>...>::value>,
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/hash/hash.h:64,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:37,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected template-name before ‘<’ token
class variant<T0, Tn...> : private variant_internal::VariantBase<T0, Tn...> {
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:733:29: error: ‘RequireAllHaveEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveEqualT<Types...> operator==(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:742:29: error: ‘RequireAllHaveNotEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveNotEqualT<Types...> operator!=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:751:29: error: ‘RequireAllHaveLessThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanT<Types...> operator<(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:761:29: error: ‘RequireAllHaveGreaterThanT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanT<Types...> operator>(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:772:29: error: ‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveLessThanOrEqualT<Types...> operator<=(
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/types/variant.h:783:29: error: ‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::variant_internal’ does not name a template type
constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT<Types...>
^
In file included from /ws2/build/cartographer_ros/abseil/src/abseil/absl/container/flat_hash_set.h:38:0,
from /ws2/devel/include/cartographer/io/points_batch.h:25,
from /ws2/devel/include/cartographer/io/image.h:27,
from /ws2/devel/include/cartographer/io/submap_painter.h:22,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/msg_conversion.h:21,
from /ws2/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.cc:20:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h: In constructor ‘absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::raw_hash_set(absl::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>&&)’:
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:954:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:955:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:956:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
/ws2/build/cartographer_ros/abseil/src/abseil/absl/container/internal/raw_hash_set.h:957:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/sensor_bridge.cc.o] Error 1
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/msg_conversion.cc.o] Error 1
make[2]: *** [CMakeFiles/cartographer_ros.dir/cartographer_ros/assets_writer.cc.o] Error 1
make[1]: *** [CMakeFiles/cartographer_ros.dir/all] Error 2
make: *** [all] Error 2
cd /ws2/build/cartographer_ros; catkin build --get-env cartographer_ros | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...................................................................................................................................
@Joey976
Copy link

Joey976 commented Feb 28, 2019

How the problem would be solved?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment