@@ -12988,12 +12988,12 @@
12988
12988
\textit {OUTERMOST }(*this), p, std::forward<Args>(args)...)}.
12989
12989
12990
12990
\item Otherwise, if \tcode {uses_allocator<T, inner_allocator_type>::value} is \tcode {true} and
12991
- \tcode {is_construc\- tible<T, allocator_arg_t, inner_allocator_type, Args...>::value} is \tcode {true}, calls
12991
+ \tcode {is_construc\- tible<T, allocator_arg_t, inner_allocator_type\& , Args...>::value} is \tcode {true}, calls
12992
12992
\textit {OUTERMOST_ALLOC_TRAITS }(\tcode {*this})\tcode {::construct(\textit {OUTERMOST }(*this),
12993
12993
p, allocator_arg,\\ inner_allocator(), std::forward<Args>(args)...)}.
12994
12994
12995
12995
\item Otherwise, if \tcode {uses_allocator<T, inner_allocator_type>::value} is \tcode {true} and
12996
- \tcode {is_construct\- ible<T, Args..., inner_allocator_type>::value} is \tcode {true}, calls
12996
+ \tcode {is_construct\- ible<T, Args..., inner_allocator_type\& >::value} is \tcode {true}, calls
12997
12997
\textit {OUTERMOST_ALLOC_TRAITS }(*this)::
12998
12998
\tcode {construct(\textit {OUTERMOST }(*this), p, std::forward<Args>(args)...,\\ inner_allocator())}.
12999
12999
@@ -13028,15 +13028,15 @@
13028
13028
13029
13029
\item Otherwise, if \tcode {uses_allocator<T1, inner_allocator_type>::value} is \tcode {true}
13030
13030
and
13031
- \tcode {is_construct\- ible<T1, allocator_arg_t, inner_allocator_type, Args1...>::value}
13031
+ \tcode {is_construct\- ible<T1, allocator_arg_t, inner_allocator_type\& , Args1...>::value}
13032
13032
is
13033
13033
\tcode {true}, then \tcode {xprime} is
13034
13034
\tcode {tuple_cat(tuple<allocator_arg_t, inner_allocator_type\& >(
13035
13035
allocator_arg, inner_allocator()), std::move(x))}.
13036
13036
13037
13037
\item Otherwise, if \tcode {uses_allocator<T1, inner_allocator_type>::value} is
13038
13038
\tcode {true} and
13039
- \tcode {is_construct\- ible<T1, Args1..., inner_allocator_type>::value} is \tcode {true},
13039
+ \tcode {is_construct\- ible<T1, Args1..., inner_allocator_type\& >::value} is \tcode {true},
13040
13040
then \tcode {xprime} is
13041
13041
\tcode {tuple_cat(std::move(x), tuple<inner_allocator_type\& >(inner_allocator()))}.
13042
13042
@@ -13052,15 +13052,15 @@
13052
13052
13053
13053
\item Otherwise, if \tcode {uses_allocator<T2, inner_allocator_type>::value} is \tcode {true}
13054
13054
and
13055
- \tcode {is_construct\- ible<T2, allocator_arg_t, inner_allocator_type, Args2...>::value}
13055
+ \tcode {is_construct\- ible<T2, allocator_arg_t, inner_allocator_type\& , Args2...>::value}
13056
13056
is
13057
13057
\tcode {true}, then \tcode {yprime} is
13058
13058
\tcode {tuple_cat(tuple<allocator_arg_t, inner_allocator_type\& >(
13059
13059
allocator_arg, inner_allocator()), std::move(y))}.
13060
13060
13061
13061
\item Otherwise, if \tcode {uses_allocator<T2, inner_allocator_type>::value} is
13062
13062
\tcode {true} and
13063
- \tcode {is_construct\- ible<T2, Args2..., inner_allocator_type>::value} is \tcode {true},
13063
+ \tcode {is_construct\- ible<T2, Args2..., inner_allocator_type\& >::value} is \tcode {true},
13064
13064
then \tcode {yprime} is
13065
13065
\tcode {tuple_cat(std::move(y), tuple<inner_allocator_type\& >(inner_allocator()))}.
13066
13066
0 commit comments