In file included from /tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:353:0,
from /tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:12:
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:69:50: error: expected primary-expression before ‘)’ token
static auto C(int (*)[FOONATHAN_ALIGNOF(X)]) -> X;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:69:50: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:69:50: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:69:51: error: array bound is not an integer constant before ‘]’ token
static auto C(int (*)[FOONATHAN_ALIGNOF(X)]) -> X;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:71:28: error: expected ‘;’ at end of member declaration
static std::size_t FOONATHAN_CONSTEXPR min_val =
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:71:48: error: ‘min_val’ does not name a type
static std::size_t FOONATHAN_CONSTEXPR min_val =
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:74:28: error: expected ‘;’ at end of member declaration
static std::size_t FOONATHAN_CONSTEXPR max_val =
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:74:28: error: redeclaration of ‘std::size_t detail::M1<X, T ...>::FOONATHAN_CONSTEXPR’
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:71:28: note: previous declaration ‘std::size_t detail::M1<X, T ...>::FOONATHAN_CONSTEXPR’
static std::size_t FOONATHAN_CONSTEXPR min_val =
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:74:48: error: ‘max_val’ does not name a type
static std::size_t FOONATHAN_CONSTEXPR max_val =
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:85:28: error: expected ‘;’ at end of member declaration
static std::size_t FOONATHAN_CONSTEXPR min_val = 1;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:85:48: error: ‘min_val’ does not name a type
static std::size_t FOONATHAN_CONSTEXPR min_val = 1;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:86:28: error: expected ‘;’ at end of member declaration
static std::size_t FOONATHAN_CONSTEXPR max_val = 1;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:86:28: error: redeclaration of ‘std::size_t detail::M1<>::FOONATHAN_CONSTEXPR’
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:85:28: note: previous declaration ‘std::size_t detail::M1<>::FOONATHAN_CONSTEXPR’
static std::size_t FOONATHAN_CONSTEXPR min_val = 1;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:86:48: error: ‘max_val’ does not name a type
static std::size_t FOONATHAN_CONSTEXPR max_val = 1;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:96:50: error: expected primary-expression before ‘)’ token
static auto C(int (*)[FOONATHAN_ALIGNOF(X)]) -> M1<>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:96:50: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:96:51: error: array bound is not an integer constant before ‘]’ token
static auto C(int (*)[FOONATHAN_ALIGNOF(X)]) -> M1<>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:109:83: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
: M4<M2<S, A>, W<X...>, W<Y..., decltype(S::C((int (*)[FOONATHAN_ALIGNOF(A)])(nullptr)))>>
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:109:83: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:109:41: error: template argument 2 is invalid
: M4<M2<S, A>, W<X...>, W<Y..., decltype(S::C((int (*)[FOONATHAN_ALIGNOF(A)])(nullptr)))>>
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:109:33: error: template argument 3 is invalid
: M4<M2<S, A>, W<X...>, W<Y..., decltype(S::C((int (*)[FOONATHAN_ALIGNOF(A)])(nullptr)))>>
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:109:96: error: expected ‘{’ before ‘)’ token
: M4<M2<S, A>, W<X...>, W<Y..., decltype(S::C((int (*)[FOONATHAN_ALIGNOF(A)])(nullptr)))>>
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:109:96: error: expected unqualified-id before ‘)’ token
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:79: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
M0<M5<M3<>, M0<M4<M1<decltype(M1<X...>::C((int (*)[FOONATHAN_ALIGNOF(X)])(nullptr)))...>,
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:79: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:30: error: template argument 1 is invalid
M0<M5<M3<>, M0<M4<M1<decltype(M1<X...>::C((int (*)[FOONATHAN_ALIGNOF(X)])(nullptr)))...>,
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:27: error: wrong number of template arguments (1, should be 3)
M0<M5<M3<>, M0<M4<M1<decltype(M1<X...>::C((int (*)[FOONATHAN_ALIGNOF(X)])(nullptr)))...>,
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:47:12: note: provided for ‘template<class, class, class> struct detail::M4’
struct M4; // 'foldl,fmap' dups to M1<>
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:24: error: template argument 1 is invalid
M0<M5<M3<>, M0<M4<M1<decltype(M1<X...>::C((int (*)[FOONATHAN_ALIGNOF(X)])(nullptr)))...>,
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:21: error: template argument 2 is invalid
M0<M5<M3<>, M0<M4<M1<decltype(M1<X...>::C((int (*)[FOONATHAN_ALIGNOF(X)])(nullptr)))...>,
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:175:12: error: template argument 1 is invalid
M0<M5<M3<>, M0<M4<M1<decltype(M1<X...>::C((int (*)[FOONATHAN_ALIGNOF(X)])(nullptr)))...>,
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:186:38: error: ‘M7’ was not declared in this scope
using unisorted_aligned_ = M0<M6<M7<X...>, M1<X...>::min_val, M1<X...>::max_val>>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:186:42: error: expected parameter pack before ‘...’
using unisorted_aligned_ = M0<M6<M7<X...>, M1<X...>::min_val, M1<X...>::max_val>>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:186:45: error: wrong number of template arguments (1, should be at least 3)
using unisorted_aligned_ = M0<M6<M7<X...>, M1<X...>::min_val, M1<X...>::max_val>>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:51:12: note: provided for ‘template<class, long unsigned int <anonymous>, long unsigned int <anonymous>, long unsigned int ...<anonymous> > struct detail::M6’
struct M6; // Sort by alignof
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:186:77: error: wrong number of template arguments (3, should be 1)
using unisorted_aligned_ = M0<M6<M7<X...>, M1<X...>::min_val, M1<X...>::max_val>>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:21:32: note: provided for ‘template<class T> using M0 = typename T::type’
using M0 = typename T::type;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:197:45: error: expected nested-name-specifier before ‘unisorted_aligned_’
using unisorted_aligned_wrap = typename unisorted_aligned_<X...>::template rebind<W>;
^
/tmp/Fast-RTPS/thirdparty/memory/tool/test_types.hpp:204:28: error: ‘unisorted_aligned_wrap’ in namespace ‘detail’ does not name a template type
using test_types = detail::unisorted_aligned_wrap<std::tuple, char, bool, short, int, long,
^
In file included from /tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:12:0:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In function ‘node_size_map debug_impl(Debugger, std::tuple<_Elements ...>)’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:371:51: error: expected primary-expression before ‘)’ token
int dummy[] = {(result[FOONATHAN_ALIGNOF(Types)] = debug_single<Types>(debugger), 0)...};
^
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:371:51: error: there are no arguments to ‘FOONATHAN_ALIGNOF’ that depend on a template parameter, so a declaration of ‘FOONATHAN_ALIGNOF’ must be available [-fpermissive]
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In function ‘debug_result debug(Debugger)’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:51: error: ‘test_types’ was not declared in this scope
return {debugger.name(), debug_impl(debugger, test_types{})};
^
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_forward_list]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_forward_list; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_forward_list::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
return {debugger.name(), debug_impl(debugger, test_types{})};
^
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_list]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_list; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_list::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_set]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_set; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_set::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_multiset]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_multiset; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_multiset::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_unordered_set]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_unordered_set; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_unordered_set::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_unordered_multiset]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_unordered_multiset; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_unordered_multiset::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_map]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_map; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_map::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_multimap]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_multimap; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_multimap::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_unordered_map]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_unordered_map; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_unordered_map::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_unordered_multimap]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_unordered_multimap; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_unordered_multimap::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_shared_ptr_stateless]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_shared_ptr_stateless; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_shared_ptr_stateless::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_shared_ptr_stateful]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_shared_ptr_stateful; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_shared_ptr_stateful::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp: In instantiation of ‘debug_result debug(Debugger) [with Debugger = debug_shared_ptr_stateful_mutex]’:
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:134:21: required from ‘int serialize_impl(const Serializer&) [with Debugger = debug_shared_ptr_stateful_mutex; Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:141:45: required from ‘void serialize_impl(const Serializer&, std::tuple<_Elements ...>) [with Serializer = simple_serializer; Debuggers = {debug_forward_list, debug_list, debug_set, debug_multiset, debug_unordered_set, debug_unordered_multiset, debug_map, debug_multimap, debug_unordered_map, debug_unordered_multimap, debug_shared_ptr_stateless, debug_shared_ptr_stateful, debug_shared_ptr_stateful_mutex}]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:149:19: required from ‘void serialize(const Serializer&) [with Serializer = simple_serializer]’
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.cpp:204:47: required from here
/tmp/Fast-RTPS/thirdparty/memory/tool/node_size_debugger.hpp:379:64: error: could not convert ‘{debugger.debug_shared_ptr_stateful_mutex::name(), <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘debug_result’
tool/CMakeFiles/foonathan_memory_node_size_debugger.dir/build.make:62: recipe for target 'tool/CMakeFiles/foonathan_memory_node_size_debugger.dir/node_size_debugger.cpp.o' failed