Temporary header file '/tmp/3BUkJY5bGk/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/aligned_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/allocator_storage.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/allocator_traits.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/config.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/container.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/debugging.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/default_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/deleter.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/align.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/assert.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/container_node_sizes.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/debug_helpers.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/ebo_storage.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/free_list.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/free_list_array.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/ilog2.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/lowlevel_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/memory_stack.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/small_free_list.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/detail/utility.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/error.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/fallback_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/heap_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/iteration_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/joint_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/malloc_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/memory_arena.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/memory_pool.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/memory_pool_collection.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/memory_pool_type.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/memory_resource_adapter.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/memory_stack.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/namespace_alias.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/new_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/segregator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/smart_ptr.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/static_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/std_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/temporary_allocator.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/threading.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/tracking.hpp"
  #include "/usr/include/foonathan_memory/foonathan/memory/virtual_memory.hpp"

  // add namespaces
  namespace detail{typedef int tmp_add_type_1;}
  detail::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace foonathan{typedef int tmp_add_type_2;}
  foonathan::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace foonathan{namespace memory{typedef int tmp_add_type_3;}}
  foonathan::memory::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace foonathan{namespace memory{namespace detail{typedef int tmp_add_type_4;}}}
  foonathan::memory::detail::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace foonathan{namespace memory{namespace literals{typedef int tmp_add_type_5;}}}
  foonathan::memory::literals::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace foonathan{namespace memory{namespace detail{namespace swap_{typedef int tmp_add_type_6;}}}}
  foonathan::memory::detail::swap_::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace foonathan{namespace memory{namespace traits_detail{typedef int tmp_add_type_7;}}}
  foonathan::memory::traits_detail::tmp_add_type_7 tmp_add_func_7(){return 0;};

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/3BUkJY5bGk/dump1.h"  -I/usr/include/arm-linux-gnueabihf/foonathan_memory

In file included from /tmp/3BUkJY5bGk/dump1.h:12:
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:6:15: error: ‘std::size_t’ has not been declared
    6 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:11:29: error: expected template-name before ‘<’ token
   11 |     : std::integral_constant<std::size_t, 7>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:16:29: error: expected template-name before ‘<’ token
   16 |     : std::integral_constant<std::size_t, 6>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:21:29: error: expected template-name before ‘<’ token
   21 |     : std::integral_constant<std::size_t, 4>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:26:29: error: expected template-name before ‘<’ token
   26 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:32:25: error: expected template-name before ‘<’ token
   32 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:32:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:38:15: error: ‘std::size_t’ has not been declared
   38 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:43:29: error: expected template-name before ‘<’ token
   43 |     : std::integral_constant<std::size_t, 11>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:48:29: error: expected template-name before ‘<’ token
   48 |     : std::integral_constant<std::size_t, 10>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:53:29: error: expected template-name before ‘<’ token
   53 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:58:29: error: expected template-name before ‘<’ token
   58 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:64:25: error: expected template-name before ‘<’ token
   64 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:64:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:70:15: error: ‘std::size_t’ has not been declared
   70 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:75:29: error: expected template-name before ‘<’ token
   75 |     : std::integral_constant<std::size_t, 19>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:80:29: error: expected template-name before ‘<’ token
   80 |     : std::integral_constant<std::size_t, 18>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:85:29: error: expected template-name before ‘<’ token
   85 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:90:29: error: expected template-name before ‘<’ token
   90 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:96:25: error: expected template-name before ‘<’ token
   96 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:96:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:102:15: error: ‘std::size_t’ has not been declared
  102 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:107:29: error: expected template-name before ‘<’ token
  107 |     : std::integral_constant<std::size_t, 19>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:112:29: error: expected template-name before ‘<’ token
  112 |     : std::integral_constant<std::size_t, 18>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:117:29: error: expected template-name before ‘<’ token
  117 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:122:29: error: expected template-name before ‘<’ token
  122 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:128:25: error: expected template-name before ‘<’ token
  128 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:128:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:134:15: error: ‘std::size_t’ has not been declared
  134 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:139:29: error: expected template-name before ‘<’ token
  139 |     : std::integral_constant<std::size_t, 11>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:144:29: error: expected template-name before ‘<’ token
  144 |     : std::integral_constant<std::size_t, 10>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:149:29: error: expected template-name before ‘<’ token
  149 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:154:29: error: expected template-name before ‘<’ token
  154 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:160:25: error: expected template-name before ‘<’ token
  160 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:160:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:166:15: error: ‘std::size_t’ has not been declared
  166 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:171:29: error: expected template-name before ‘<’ token
  171 |     : std::integral_constant<std::size_t, 11>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:176:29: error: expected template-name before ‘<’ token
  176 |     : std::integral_constant<std::size_t, 10>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:181:29: error: expected template-name before ‘<’ token
  181 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:186:29: error: expected template-name before ‘<’ token
  186 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:192:25: error: expected template-name before ‘<’ token
  192 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:192:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:198:15: error: ‘std::size_t’ has not been declared
  198 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:203:29: error: expected template-name before ‘<’ token
  203 |     : std::integral_constant<std::size_t, 18>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:208:29: error: expected template-name before ‘<’ token
  208 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:213:29: error: expected template-name before ‘<’ token
  213 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:218:29: error: expected template-name before ‘<’ token
  218 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:224:25: error: expected template-name before ‘<’ token
  224 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:224:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:230:15: error: ‘std::size_t’ has not been declared
  230 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:235:29: error: expected template-name before ‘<’ token
  235 |     : std::integral_constant<std::size_t, 18>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:240:29: error: expected template-name before ‘<’ token
  240 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:245:29: error: expected template-name before ‘<’ token
  245 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:250:29: error: expected template-name before ‘<’ token
  250 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:256:25: error: expected template-name before ‘<’ token
  256 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:256:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:262:15: error: ‘std::size_t’ has not been declared
  262 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:267:29: error: expected template-name before ‘<’ token
  267 |     : std::integral_constant<std::size_t, 10>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:272:29: error: expected template-name before ‘<’ token
  272 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:277:29: error: expected template-name before ‘<’ token
  277 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:282:29: error: expected template-name before ‘<’ token
  282 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:288:25: error: expected template-name before ‘<’ token
  288 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:288:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:294:15: error: ‘std::size_t’ has not been declared
  294 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:299:29: error: expected template-name before ‘<’ token
  299 |     : std::integral_constant<std::size_t, 10>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:304:29: error: expected template-name before ‘<’ token
  304 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:309:29: error: expected template-name before ‘<’ token
  309 |     : std::integral_constant<std::size_t, 8>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:314:29: error: expected template-name before ‘<’ token
  314 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:320:25: error: expected template-name before ‘<’ token
  320 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:320:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:326:15: error: ‘std::size_t’ has not been declared
  326 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:331:29: error: expected template-name before ‘<’ token
  331 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:336:29: error: expected template-name before ‘<’ token
  336 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:341:29: error: expected template-name before ‘<’ token
  341 |     : std::integral_constant<std::size_t, 16>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:346:29: error: expected template-name before ‘<’ token
  346 |     : std::integral_constant<std::size_t, 24>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:352:25: error: expected template-name before ‘<’ token
  352 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:352:25: error: expected ‘{’ before ‘<’ token
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:358:15: error: ‘std::size_t’ has not been declared
  358 |     template <std::size_t Alignment>
      |               ^~~
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:363:29: error: expected template-name before ‘<’ token
  363 |     : std::integral_constant<std::size_t, 20>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:368:29: error: expected template-name before ‘<’ token
  368 |     : std::integral_constant<std::size_t, 20>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:373:29: error: expected template-name before ‘<’ token
  373 |     : std::integral_constant<std::size_t, 20>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:378:29: error: expected template-name before ‘<’ token
  378 |     : std::integral_constant<std::size_t, 32>
      |                             ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:384:25: error: expected template-name before ‘<’ token
  384 | : std::integral_constant<std::size_t,
      |                         ^
/usr/include/arm-linux-gnueabihf/foonathan_memory/foonathan/memory/detail/container_node_sizes_impl.hpp:384:25: error: expected ‘{’ before ‘<’ token

