Compiler problem!

[12/49] Building CXX object CMakeFiles...ros.dir/cartographer_ros/ros_map.cc.o
FAILED: /usr/bin/c++   -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME="cartographer_ros" -isystem /usr/include/lua5.2 -isystem /usr/include/pcl-1.7 -isystem /usr/include/eigen3 -isystem /home/hitnuc/cartographer_ws/install_isolated/include -isystem /opt/ros/kinetic/include -isystem /opt/ros/kinetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I. -I/home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros -I/usr/src/gmock/gtest/include -isystem /usr/local/include -isystem abseil/src/abseil -O3 -DNDEBUG    -DEIGEN_USE_NEW_STDVECTOR -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET -pthread -std=c++11 -fPIC  -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map.cc.o -MF CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map.cc.o.d -o CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map.cc.o -c /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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;
^
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,
^
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,
^
abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
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,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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...>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/algorithm/container.h:54:0,
from abseil/src/abseil/absl/container/flat_hash_set.h:35,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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...>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/algorithm/container.h:54:0,
from abseil/src/abseil/absl/container/flat_hash_set.h:35,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
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...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
In file included from abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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...> {
^
abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
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==(
^
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!=(
^
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<(
^
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>(
^
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<=(
^
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 abseil/src/abseil/absl/container/flat_hash_set.h:39:0,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
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>&&)’:
abseil/src/abseil/absl/container/internal/raw_hash_set.h:987:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl(absl::exchange(that.ctrl_, EmptyGroup())),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:988:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:989:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:990:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25:0,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map.cc:17:
abseil/src/abseil/absl/container/flat_hash_set.h: At global scope:
abseil/src/abseil/absl/container/flat_hash_set.h:484:8: error: ‘IsUnorderedContainer’ is not a class template
struct IsUnorderedContainer<absl::flat_hash_set<Key, Hash, KeyEqual, Allocator>>
^
[12/49] Building CXX object CMakeFiles...r_ros.dir/cartographer_ros/submap.cc.o
FAILED: /usr/bin/c++   -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME="cartographer_ros" -isystem /usr/include/lua5.2 -isystem /usr/include/pcl-1.7 -isystem /usr/include/eigen3 -isystem /home/hitnuc/cartographer_ws/install_isolated/include -isystem /opt/ros/kinetic/include -isystem /opt/ros/kinetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I. -I/home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros -I/usr/src/gmock/gtest/include -isystem /usr/local/include -isystem abseil/src/abseil -O3 -DNDEBUG    -DEIGEN_USE_NEW_STDVECTOR -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET -pthread -std=c++11 -fPIC  -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer_ros.dir/cartographer_ros/submap.cc.o -MF CMakeFiles/cartographer_ros.dir/cartographer_ros/submap.cc.o.d -o CMakeFiles/cartographer_ros.dir/cartographer_ros/submap.cc.o -c /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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;
^
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,
^
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,
^
abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
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,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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...>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/algorithm/container.h:54:0,
from abseil/src/abseil/absl/container/flat_hash_set.h:35,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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...>>,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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...>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable...>>>::value,
^
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 /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:20,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/algorithm/container.h:54:0,
from abseil/src/abseil/absl/container/flat_hash_set.h:35,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
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...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
In file included from abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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...> {
^
abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
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==(
^
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!=(
^
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<(
^
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>(
^
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<=(
^
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 abseil/src/abseil/absl/container/flat_hash_set.h:39:0,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
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>&&)’:
abseil/src/abseil/absl/container/internal/raw_hash_set.h:987:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:988:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:989:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:990:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25:0,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/image.h:27,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.h:24,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/submap.cc:17:
abseil/src/abseil/absl/container/flat_hash_set.h: At global scope:
abseil/src/abseil/absl/container/flat_hash_set.h:484:8: error: ‘IsUnorderedContainer’ is not a class template
struct IsUnorderedContainer<absl::flat_hash_set<Key, Hash, KeyEqual, Allocator>>
^
[12/49] Building CXX object CMakeFiles.../ros_map_writing_points_processor.cc.o
FAILED: /usr/bin/c++   -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME="cartographer_ros" -isystem /usr/include/lua5.2 -isystem /usr/include/pcl-1.7 -isystem /usr/include/eigen3 -isystem /home/hitnuc/cartographer_ws/install_isolated/include -isystem /opt/ros/kinetic/include -isystem /opt/ros/kinetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I. -I/home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros -I/usr/src/gmock/gtest/include -isystem /usr/local/include -isystem abseil/src/abseil -O3 -DNDEBUG    -DEIGEN_USE_NEW_STDVECTOR -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET -pthread -std=c++11 -fPIC  -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map_writing_points_processor.cc.o -MF CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map_writing_points_processor.cc.o.d -o CMakeFiles/cartographer_ros.dir/cartographer_ros/ros_map_writing_points_processor.cc.o -c /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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;
^
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,
^
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,
^
abseil/src/abseil/absl/types/internal/variant.h:1095:68: error: expected parameter pack before ‘...’
absl::conjunction<is_detected_convertible<bool, EqualResult, T>...>::value,
^
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,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1101:50: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1101:51: error: expected parameter pack before ‘...’
bool, NotEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1101:54: error: template argument 1 is invalid
bool, NotEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1107:50: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1107:51: error: expected parameter pack before ‘...’
bool, LessThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1107:54: error: template argument 1 is invalid
bool, LessThanResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1113:57: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1113:58: error: expected parameter pack before ‘...’
bool, LessThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1113:61: error: template argument 1 is invalid
bool, LessThanOrEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1119:60: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1119:61: error: expected parameter pack before ‘...’
bool, GreaterThanOrEqualResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1119:64: error: template argument 1 is invalid
bool, GreaterThanOrEqualResult, T>...>::value,
^
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<
^
abseil/src/abseil/absl/types/internal/variant.h:1125:53: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1125:54: error: expected parameter pack before ‘...’
bool, GreaterThanResult, T>...>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1125:57: error: template argument 1 is invalid
bool, GreaterThanResult, T>...>::value,
^
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...>>,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1269:12: note:   ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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...>>,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1269:12: note:   ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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...>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1239:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable...>>>::value,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1269:12: note:   ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1242:27: error: ‘is_move_assignable’ is not a member of ‘absl’
absl::is_move_assignable...>>>::value,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1269:12: note:   ‘std::is_move_assignable’
struct is_move_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1242:53: error: template argument 2 is invalid
absl::is_move_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: expected parameter pack before ‘...’
absl::is_move_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1242:54: error: template argument 1 is invalid
abseil/src/abseil/absl/types/internal/variant.h:1242:57: error: wrong number of template arguments (2, should be 3)
absl::is_move_assignable...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/algorithm/container.h:54:0,
from abseil/src/abseil/absl/container/flat_hash_set.h:35,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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...>>,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1251:12: note:   ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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...>>,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1251:12: note:   ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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...>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1250:74: error: template argument 1 is invalid
std::is_destructible<Union<T...>>>,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable...>>>::value,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1251:12: note:   ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1253:27: error: ‘is_copy_assignable’ is not a member of ‘absl’
absl::is_copy_assignable...>>>::value,
^
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/stl_tree.h:63,
from /usr/include/c++/5/map:60,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/common/lua_parameter_dictionary.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:20,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
/usr/include/c++/5/type_traits:1251:12: note:   ‘std::is_copy_assignable’
struct is_copy_assignable
^
In file included from abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1253:53: error: template argument 2 is invalid
absl::is_copy_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: expected parameter pack before ‘...’
absl::is_copy_assignable...>>>::value,
^
abseil/src/abseil/absl/types/internal/variant.h:1253:54: error: template argument 1 is invalid
abseil/src/abseil/absl/types/internal/variant.h:1253:57: error: wrong number of template arguments (2, should be 3)
absl::is_copy_assignable...>>>::value,
^
In file included from /opt/ros/kinetic/include/absl/algorithm/container.h:54:0,
from abseil/src/abseil/absl/container/flat_hash_set.h:35,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.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 abseil/src/abseil/absl/types/variant.h:77:0,
from abseil/src/abseil/absl/hash/internal/hash.h:48,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
abseil/src/abseil/absl/types/internal/variant.h:1257:21: error: ‘VariantCopyAssignBase’ does not name a type
using VariantBase = VariantCopyAssignBase<T...>;
^
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected template-name before ‘<’ token
class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase<T...> {
^
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected ‘{’ before ‘<’ token
abseil/src/abseil/absl/types/internal/variant.h:1416:72: error: expected unqualified-id before ‘<’ token
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...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:28: error: ‘IsHashEnabled’ is not a member of ‘absl::type_traits_internal’
abseil/src/abseil/absl/types/internal/variant.h:1601:66: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:67: error: expected parameter pack before ‘...’
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:70: error: template argument 1 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
abseil/src/abseil/absl/types/internal/variant.h:1601:78: error: template argument 2 is invalid
type_traits_internal::IsHashEnabled...>::value>,
^
In file included from abseil/src/abseil/absl/hash/internal/hash.h:48:0,
from abseil/src/abseil/absl/hash/hash.h:64,
from abseil/src/abseil/absl/container/internal/hash_function_defaults.h:55,
from abseil/src/abseil/absl/container/flat_hash_set.h:38,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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...> {
^
abseil/src/abseil/absl/types/variant.h:451:65: error: expected ‘{’ before ‘<’ token
abseil/src/abseil/absl/types/variant.h:451:65: error: expected unqualified-id before ‘<’ token
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==(
^
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!=(
^
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<(
^
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>(
^
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<=(
^
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 abseil/src/abseil/absl/container/flat_hash_set.h:39:0,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
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>&&)’:
abseil/src/abseil/absl/container/internal/raw_hash_set.h:987:15: error: ‘exchange’ is not a member of ‘absl’
: ctrl_(absl::exchange(that.ctrl_, EmptyGroup())),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:988:16: error: ‘exchange’ is not a member of ‘absl’
slots_(absl::exchange(that.slots_, nullptr)),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:989:15: error: ‘exchange’ is not a member of ‘absl’
size_(absl::exchange(that.size_, 0)),
^
abseil/src/abseil/absl/container/internal/raw_hash_set.h:990:19: error: ‘exchange’ is not a member of ‘absl’
capacity_(absl::exchange(that.capacity_, 0)),
^
In file included from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_batch.h:25:0,
from /home/hitnuc/cartographer_ws/install_isolated/include/cartographer/io/points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.h:22,
from /home/hitnuc/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_map_writing_points_processor.cc:17:
abseil/src/abseil/absl/container/flat_hash_set.h: At global scope:
abseil/src/abseil/absl/container/flat_hash_set.h:484:8: error: ‘IsUnorderedContainer’ is not a class template
struct IsUnorderedContainer<absl::flat_hash_set<Key, Hash, KeyEqual, Allocator>>
^
ninja: build stopped: subcommand failed.
<== Failed to process package 'cartographer_ros':
Command '['/home/hitnuc/cartographer_ws/install_isolated/env.sh', 'ninja', '-j4', '-l4']' returned non-zero exit status 1
Reproduce this error by running:
==> cd /home/hitnuc/cartographer_ws/build_isolated/cartographer_ros && /home/hitnuc/cartographer_ws/install_isolated/env.sh ninja -j4 -l4
Command failed, exiting.

today I try to compile this package as the guide,but there have a few problem.I think maybe it's protoc's problem,su I compile protoc 3.7 for it. At now, I can not make it, so can you give me some advice? Thank you!

I think the main cause is in Abseil.  So, I recommend you to separately install latest abseil from source. To use separately installed Abseil, change this line(https://github.com/googlecartographer/cartographer_ros/blob/63dce89f6e4222dcb8964697cbd7c22950bbdfd1/cartographer_ros/CMakeLists.txt#L58) to "find_package(absl REQUIRED)".
This idea is from this PR (https://github.com/googlecartographer/cartographer/pull/1570) for cartographer.

Hi!
The same happened to me, it didn. I discovered for other ros nodes I had installed ros-kinetic-abseil installed, so if I remove it installation works fine.
I think ros-kinetic-abseil is not the last vesion of abseil and find_package(Abseil REQUIRED)  fins the ros one if it's installed.
@pifon2a  I am correct? can this be possible? Can you recommend an fix without uninstalling the pakage?
Thank you

do as what @nindanaoto's instruction, and also remove the ros package abseil, then the problem can be solved.

Unfortunately this is a known issue: https://github.com/googlecartographer/cartographer_ros/issues/1075
PRs are welcome.

The docs mention this problem now.


When do you release model files and performance？

I think this should be possible next week!

Thank you for your work

Will you release the visualization module？

Yes

@liwuhen We added a few missing files, and added a readme. We will be adding the visualization scripts very soon as well. Perhaps you can try it out, and let us know how it goes.

Thank you for your work. I will try your suggestions


[BRD-157] - Plugins filter

Plugins filter

Pull Request Test Coverage Report for Build 751971881

29 of 29 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 751543259:
0.0%

Covered Lines:
78

Relevant Lines:
78

💛  - Coveralls

Pull Request Test Coverage Report for Build 751971880

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 751543259:
0.0%

Covered Lines:
204

Relevant Lines:
204

💛  - Coveralls

Pull Request Test Coverage Report for Build 751971880
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 751543259:
0.0%

Covered Lines:
204

Relevant Lines:
204

💛  - Coveralls

Pull Request Test Coverage Report for Build 751971880
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 751543259:
0.0%

Covered Lines:
204

Relevant Lines:
204

💛  - Coveralls


Carthage support fix

Resolves #99
This PR added ValueBox file to Carthage support xcode project, which failed carthage installation.

Thanks for the fix!


Predefined snap areas for apps

📝 Provide a description of the new feature
Hey there,
I came across a feature that is mentioned in the video here.

That is the works space. So I want to assign predefined areas for predefined apps.
There are two ways from here

Assign apps so they open on a defined fancy zone each time
So any time say I open premier pro it opens in fancy zone -1

Press a shortcut key and then the app is moved to the fancy zone.
When I press the shortcut combo fancy zone -1 is assigned to premiere pro

This is similar to creating workspaces inside apps.
Cheers.
Thank you.
If you'd like to see this feature implemented, add a 👍 reaction to this post.

@pointdeveloper
FZ has already the concept of opening an application in the a predefined zone.

If this isn't what you're asking for @pointdeveloper, please comment and we'll reopen


Julia registrator

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/57411
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.0 -m "<description of version>" 05fc25c5d46cf52fa1c1d0cfc008b251d3b19773
git push origin v1.0.0


Search phrases instead of single words

As a user, I want to get matches for an exact Phrases and not for all words in phraze, so that I that I have only high quality serch result.
Acceptance Criteria

[x] searching "United Nations" should not bring "Unitet states"
[x] "the Mauna Loa" does not bring everything that includes "the"

Tasks

[x] failing test
[x] fix the bug

FIXED


Create Nuget Package

Create a Nuget package for this project because, well, none of the other clients seem to work :)

+1

Yes please +1

:+1:

su gamo tin mana

+1

yes please +1

1

+1 No Nuget yet?

+1

Someone should just fork this project.

+1

+1


Improve date handling for data pipeline

If no match is found for a year, others are being tried until a match is found or all years have been tested
Closes #68

Also added tile size increase to 512x512 pixels to this PR, ref #78

Got this to work on batch and gave good results. Kicking off a new batch run as we speak, if all goes well we'll have 10x the data in a few hours 🤞🏽

Good timing! I'm hoping to kick off a new training run with Soumya's code later, and can test things out on the new data batch.


Completion in context of if boolean expressions

My question/request is best explained via a couple of examples.
// example 1
package main

type S struct {
    *T
}

func (s *S) DoSomething() {
    // eg 1
    s.
      ^
}

type T int

If completion is attempted at the position indicated by ^, completion successfully returns the full list of candidates:
func DoSomething()
var T *T

Now consider:
// example 2
package main

type S struct {
    *T
}

func (s *S) DoSomething() {
    // eg 1
    if s.
         ^
}

type T int

This time we only get the single candidate:
func DoSomething()

This appears to be because the declaration of type T follows the currently invalid if statement; in the case of example 2, this affects parsing sufficiently so as to cause gocode to consider the type of the anonymous field (the fact that it's anonymous I don't believe is relevant) declared as *T as invalid.
Is there a way to avoid this/improve things? I'm guessing this might be tricky given we end up straying into core go/parser territory?

Thanks for the report. I agree that ideally the second case should include "var T *T" as a suggestion.
I looked into this some, and I couldn't find a good solution off hand. Unfortunately, go/parser and go/types support for ill-formed Go source files is best effort, and this seems like one of the cases where that support fails.
If someone can suggest a non-invasive workaround here, I'm happy to consider it. At the moment though, I've not found anything satisfactory.

Thanks for taking a look in any case @mdempsky

Hey @mdempsky,
I took a look at this issue as I wasn't sure what else to tackle and this is what I found out (perhaps you already knew but I am not sure):
If you swap the code to
// example 2
package main

type T int

type S struct {
    *T
}

func (s *S) DoSomething() {
    // eg 1
    if s.
         ^
}

Then it properly suggests the correct types as it already knows that T was declared beforehand. I think the problem is in one of these two (perhaps a mashup of them):
a) in the analyzePackages method T is marked as Unresolved in the fileAST. (I actually tried to do a fix for this case but I am not sure if this was it)
b) It filters all data up to cursor in the (*tokenIterator).token method, and so T is never returned (as it is positioned after the cursor)
Unfortunately I lack a lot of experience in all packages used here (go/ast; go/types) and I was unable to fix this but I believe it can be fixed if somehow all types can be parsed correctly.

Closing this, as it is now being tracked by https://github.com/golang/go/issues/31687.


Switch statement example updated

[ x] I have read freeCodeCamp's contribution guidelines.
[x ] My pull request has a descriptive title (not a vague title like Update index.md)
[ x] My pull request targets the master branch of freeCodeCamp.
[ x] None of my changes are plagiarized from another source without proper attribution.
[x ] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[ x] My changes do not use shortened URLs or affiliate links.

Closes #37733

Hello, @ojeytonwilliams I applied the suggestions to the PR. Please review for any additional changes that might want to be made.

Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 🎉


[iOS][macOS] Rework top-level file management

Platforms Impacted

[x] iOS
[x] visionOS
[x] macOS

Description of changes
High-level summary of changes to structure:
Before:
.
├── Demo
├── ios
│   ├── FluentUI
│   ├── FluentUI.Demo
│   ├── FluentUI.Resources
│   └── FluentUI.Tests
├── macos
│   ├── FluentUI
│   ├── FluentUIResources-macos
│   ├── FluentUISwiftUITestApp
│   ├── FluentUITestApp
│   ├── FluentUITestViewControllers
│   └── FluentUIUnitTest
├── public
│   └── FluentUI.swift
└── scripts

After:
.
├── Demos
│   ├── FluentUIDemo (SwiftUI WIP)
│   ├── FluentUIDemo_iOS
│   └── FluentUIDemo_macOS
├── Sources
│   ├── FluentUI
│   │   └── FluentUI.swift
│   ├── FluentUI_iOS
│   │   ├── Core
│   │   ├── Components
│   │   └── Resources
│   ├── FluentUI_macOS
│   │   ├── Core
│   │   ├── Components
│   │   └── Resources
│   └── FluentUI_common (name TBD)
├── scripts
└── Tests
    ├── FluentUI_iOS_Tests
    └── FluentUI_macOS_Tests

Binary change
n/a - no changes to build output
Verification

Full build and test pass of both libraries
Built release schemes for both libraries
WIP: Podspec validation

Pull request checklist
This PR has considered:

[x] Light and Dark appearances
[x] iOS supported versions (all major versions greater than or equal current target deployment version)
[ ] VoiceOver and Keyboard Accessibility
[ ] Internationalization and Right to Left layouts
[ ] Different resolutions (1x, 2x, 3x)
[ ] Size classes and window sizes (iPhone vs iPad, notched devices, multitasking, different window sizes, etc)
[ ] iPad Pointer interaction
[x] SwiftUI consumption (validation or new demo scenarios needed)
[ ] Objective-C exposure (provide it only if needed)

Microsoft Reviewers: Open in CodeFlow

can we also update the readmes. I just went through them and some still point to the xcodeproj oops.

I believe our localization script also needs updating

all our doc links will also be broken but maybe for another pr?

Dumb question: Is cocoa pods still supported after this?

@Saadnajmi not dumb! Yes, I made extensive changes to the podspec in commit c3a919f491df9b24e61bbe02f78a0bc07bde8ef3 to keep it building.

@joannaquu updating docs, loc script, and readme now