2019-04-27 Marc Glisse <marc.glisse@inria.fr>
PR libstdc++/87106
* include/bits/stl_uninitialized.h (__relocate_object_a): Mark the
arguments with __restrict.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@270624
138bc75d-0d04-0410-961f-
82ee72b054a4
+2019-04-27 Marc Glisse <marc.glisse@inria.fr>
+
+ PR libstdc++/87106
+ * include/bits/stl_uninitialized.h (__relocate_object_a): Mark the
+ arguments with __restrict.
+
2019-04-26 H.J. Lu <hongjiu.lu@intel.com>
* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Updated.
#if __cplusplus >= 201103L
template<typename _Tp, typename _Up, typename _Allocator>
inline void
- __relocate_object_a(_Tp* __dest, _Up* __orig, _Allocator& __alloc)
+ __relocate_object_a(_Tp* __restrict __dest, _Up* __restrict __orig,
+ _Allocator& __alloc)
noexcept(noexcept(std::allocator_traits<_Allocator>::construct(__alloc,
__dest, std::move(*__orig)))
&& noexcept(std::allocator_traits<_Allocator>::destroy(