This function behaves the same as
member of the primary template,
except that it shall not participate in overload resolution
- U is the same type as pointer, or
- pointer is the same type as element_type*,
U is a pointer type V*, and
V(*) is convertible to element_type(*).