gcc/libstdc++-v3/include
Paolo Carlini 695e0fbfe0 stl_algobase.h (__copy_trivial): Remove.
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.

From-SVN: r83991
2004-07-01 17:53:21 +00:00
..
backward re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
bits stl_algobase.h (__copy_trivial): Remove. 2004-07-01 17:53:21 +00:00
c
c_compatibility
c_std
debug safe_base.h (__gnu_debug::_Safe_sequence_base): Revert -Weffc++ changes that defined copy ctory and or assignment operator. 2004-06-28 18:31:18 +00:00
ext Per Bothner <per@bothner.com > Mohan Embar <gnustuff@thisiscool.com> 2004-07-01 14:49:29 +00:00
std std_istream.h (ignore(streamsize __n = 1, int_type __delim = traits_type::eof())): Split into... 2004-06-22 10:06:39 +00:00
Makefile.am Makefile.am: Give a .gch extension to the PCH files, not only to the directory. 2004-06-28 11:14:44 +00:00
Makefile.in Makefile.am: Give a .gch extension to the PCH files, not only to the directory. 2004-06-28 11:14:44 +00:00
stdc++.h