2018-10-25 Marc Glisse <marc.glisse@inria.fr> PR libstdc++/87106 * include/bits/alloc_traits.h (_S_construct, _S_destroy, construct, destroy): Add noexcept specification. * include/bits/allocator.h (construct, destroy): Likewise. * include/ext/alloc_traits.h (construct, destroy): Likewise. * include/ext/malloc_allocator.h (construct, destroy): Likewise. * include/ext/new_allocator.h (construct, destroy): Likewise. * include/bits/stl_uninitialized.h (__relocate_object_a, __relocate_a, __relocate_a_1): New functions. (__is_trivially_relocatable): New class. * include/bits/stl_vector.h (__use_relocate): New static member. * include/bits/vector.tcc (reserve, _M_realloc_insert, _M_default_append): Use __relocate_a. (reserve, _M_assign_aux, _M_realloc_insert, _M_fill_insert, _M_default_append, _M_range_insert): Move _GLIBCXX_ASAN_ANNOTATE_REINIT after _Destroy. * testsuite/23_containers/vector/modifiers/push_back/49836.cc: Replace CopyConsOnlyType with DelAnyAssign. From-SVN: r265485
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
pb_ds | Loading commit data... | |
algorithm | Loading commit data... | |
aligned_buffer.h | Loading commit data... | |
alloc_traits.h | Loading commit data... | |
array_allocator.h | Loading commit data... | |
atomicity.h | Loading commit data... | |
bitmap_allocator.h | Loading commit data... | |
cast.h | Loading commit data... | |
cmath | Loading commit data... | |
codecvt_specializations.h | Loading commit data... | |
concurrence.h | Loading commit data... | |
debug_allocator.h | Loading commit data... | |
enc_filebuf.h | Loading commit data... | |
extptr_allocator.h | Loading commit data... | |
functional | Loading commit data... | |
iterator | Loading commit data... | |
malloc_allocator.h | Loading commit data... | |
memory | Loading commit data... | |
mt_allocator.h | Loading commit data... | |
new_allocator.h | Loading commit data... | |
numeric | Loading commit data... | |
numeric_traits.h | Loading commit data... | |
pod_char_traits.h | Loading commit data... | |
pointer.h | Loading commit data... | |
pool_allocator.h | Loading commit data... | |
random | Loading commit data... | |
random.tcc | Loading commit data... | |
rb_tree | Loading commit data... | |
rc_string_base.h | Loading commit data... | |
rope | Loading commit data... | |
ropeimpl.h | Loading commit data... | |
slist | Loading commit data... | |
sso_string_base.h | Loading commit data... | |
stdio_filebuf.h | Loading commit data... | |
stdio_sync_filebuf.h | Loading commit data... | |
string_conversions.h | Loading commit data... | |
throw_allocator.h | Loading commit data... | |
type_traits.h | Loading commit data... | |
typelist.h | Loading commit data... | |
vstring.h | Loading commit data... | |
vstring.tcc | Loading commit data... | |
vstring_fwd.h | Loading commit data... | |
vstring_util.h | Loading commit data... |