You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Either T is a reference
type, or T is a complete
object type for which the
expression declval<U&>().~U() is
well-formed when treated
as an unevaluated operand
(Clause 8), where U is remove_all_extents<T>.
The end of the sentence should refer to
remove_all_extents_t<T>
instead of
remove_all_extents<T>.
For the record: This was correctly using remove_all_extents<T>::type in
In Table 42 — "Type property predicates" for
the relevant text in the Condition column is:
Either
T
is a referencetype, or
T
is a completeobject type for which the
expression
declval<U&>().~U()
iswell-formed when treated
as an unevaluated operand
(Clause 8), where
U
isremove_all_extents<T>
.The end of the sentence should refer to
remove_all_extents_t<T>
instead of
remove_all_extents<T>
.For the record: This was correctly using
remove_all_extents<T>::type
inhttp://cplusplus.github.io/LWG/lwg-defects.html#2049
The text was updated successfully, but these errors were encountered: