Skip to content
Snippets Groups Projects
Commit 50f44d58 authored by paolo's avatar paolo
Browse files

2004-07-01 Paolo Carlini <pcarlini@suse.de>

	* include/bits/stl_algobase.h (__copy_trivial): Remove.
	(__copy_aux2): Rewrite as __copy_aux to use __is_pointer,
	__is_trivially_copyable, __are_same and __copy::copy.
	(__copy): Rewrite as a class template and two specializations.
	(__copy_ni2): Simplify, just call __copy_aux.

	* include/bits/stl_algobase.h (__copy_backward_aux): Add __are_same
	check.
	* testsuite/25_algorithms/copy/1.cc, 2.cc, 3.cc, 4.cc: Test also
	for destination value type != source value type.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83991 138bc75d-0d04-0410-961f-82ee72b054a4
parent 17e8f3e4
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment