_Trivial
return __copy_dispatch<_InputIter, _OutputIter, _Trivial>
return __copy_backward_dispatch<_BI1, _BI2, _Trivial>
_M_initialize_buffer(*__first, _Trivial());