_M_assign_aux
{ _M_assign_aux(__first, __last, __ITERATOR_CATEGORY(__first)); }
void _M_assign_aux(_InputIterator __first, _InputIterator __last,
void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
_M_assign_aux(__first, __last, __ITERATOR_CATEGORY(__first));
void _M_assign_aux(_InputIterator __first, _InputIterator __last,
void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
{ _M_assign_aux(__first, __last, __ITERATOR_CATEGORY(__first)); }
void _M_assign_aux(_InputIterator __first, _InputIterator __last,
void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,