Limit operations on vector::pointer to NullablePointer requirements.
commit96f7a32d978a86dd78b86eeb1fa0e193d0370383
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 2014 14:51:35 +0000 (14 14:51 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 2014 14:51:35 +0000 (14 14:51 +0000)
tree65c53e6245c00a6bf849c805d27c738ffc2b46cc
parent00258a374d52e7371422d0315e5031f5965eca4c
Limit operations on vector::pointer to NullablePointer requirements.

* include/bits/stl_vector.h (_Vector_base::_Vector_impl,
_Vector_base::_M_allocate): NullablePointer requirements do not
include initialization from literal zero, use value-initialization.
* include/bits/vector.tcc (vector::_M_insert_aux,
vector::_M_explace_back_aux): Likewise for assignment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209377 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_vector.h
libstdc++-v3/include/bits/vector.tcc