stl_algobase.h (__copy_aux(_II, _II, _OI), [...]): Use __is_pod.
authorPaolo Carlini <pcarlini@suse.de>
Tue, 3 Apr 2007 18:44:01 +0000 (18:44 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 3 Apr 2007 18:44:01 +0000 (18:44 +0000)
commitff2ea58742c65bfe2e779b6e8085a9b387724597
tree4fe19eefc2fde92de4ada47d288626aefe08011d
parente1584860ef437d6ae77a1ff001f41763077dc934
stl_algobase.h (__copy_aux(_II, _II, _OI), [...]): Use __is_pod.

2007-04-03  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI),
__copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod.
* include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator,
iterator, const std::allocator<>&)): Use __has_trivial_constructor.
(deque<>::_M_destroy_data_dispatch): Remove.
* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
_InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
_ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
_Size, const _Tp&)): Use __is_pod.
* include/bits/stl_tempbuf.h (_Temporary_buffer::
_Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod.
(_Temporary_buffer::_M_initialize_buffer): Remove.
* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
_ForwardIterator)): Use __has_trivial_destructor.
(__destroy_aux): Remove.

From-SVN: r123480
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_algobase.h
libstdc++-v3/include/bits/stl_construct.h
libstdc++-v3/include/bits/stl_deque.h
libstdc++-v3/include/bits/stl_tempbuf.h
libstdc++-v3/include/bits/stl_uninitialized.h