diff --git a/Src/Utils/variadic_container.hpp b/Src/Utils/variadic_container.hpp
index f21e3fcd6d42841f02d8a638b34dc9aa45ffd7e5..20c6d5f37fe2fb4f4c3bb359000a1629331d9667 100644
--- a/Src/Utils/variadic_container.hpp
+++ b/Src/Utils/variadic_container.hpp
@@ -88,7 +88,7 @@ public:
     using difference_type = std::ptrdiff_t;
     using size_type = std::size_t;
 
-    using allocator_type_tuple = std::tuple<typename Allocator::template rebind<Types>...>;
+    using allocator_type_tuple = std::tuple<typename Allocator::template rebind<Types>::other...>;
 
     constexpr static auto indices = inria::make_index_sequence<sizeof...(Types)>();
 private: