construct
using __STD::construct;
void construct(pointer __p, const _Tp& __val) { new(__p) _Tp(__val); }
void construct(pointer __p, const _Tp& __val) { new(__p) _Tp(__val); }
construct(_M_finish._M_cur, __t_copy);
construct(_M_finish._M_cur);
construct(_M_start._M_cur, __t_copy);
construct(_M_start._M_cur);
construct(_M_finish._M_cur, __t);
construct(_M_finish._M_cur);
construct(_M_start._M_cur - 1, __t);
construct(_M_start._M_cur - 1);
construct(&__n->_M_val, __obj);
construct(&__p->_M_data, __x);
construct(&__p->_M_data);
construct(&*_M_iter, __element);
construct(__buf, __c);
construct(&__node->_M_data, __x);
construct(&__node->_M_data);
construct(&__tmp->_M_value_field, __x);
construct(&*__cur, *__first);
construct(&*__cur, __x);
construct(&*__cur, __x);
construct(&*__cur, *__first);
construct(_M_finish, __x);
construct(_M_finish);
construct(_M_finish, __x);
construct(_M_finish);
construct(_M_finish, *(_M_finish - 1));
construct(__new_finish, __x);
construct(_M_finish, *(_M_finish - 1));
construct(__new_finish);