gcc/libstdc++-v3/include
Paolo Carlini 8f0f2a1dfd re PR libstdc++/37919 ([c++0x] GCC 4.4 regression r141214 of gcc c++0x stl_pair.c causes a boost 1.36 compilation to fail)
2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/37919
	Revert:
	2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>

	* include/bits/stl_pair.h (__may_be_null_pointer_init): New.
	(pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
	Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
	Remove the old variadic constructor, and instead provide several
	variadic constructors that avoid failing when attempting to
	initialize a pointer from a null pointer constant.
	* testsuite/20_util/pair/moveable.cc (test3): Add new tests with
	initialization of pointers from the null pointer constant.

From-SVN: r141388
2008-10-27 16:50:23 +00:00
..
backward
bits re PR libstdc++/37919 ([c++0x] GCC 4.4 regression r141214 of gcc c++0x stl_pair.c causes a boost 1.36 compilation to fail) 2008-10-27 16:50:23 +00:00
c
c_compatibility
c_global
c_std
debug PR libstdc++/30085 (again) 2008-09-30 13:48:55 +00:00
ext
parallel re PR libstdc++/37470 (parallel/base.h log2 conflicts with math.h) 2008-09-19 11:37:16 +00:00
precompiled forward_list: New. 2008-10-15 16:48:13 +00:00
std system_error (is_error_code_enum): Specialize for errc. 2008-10-22 15:27:44 +00:00
tr1 re PR libstdc++/36962 ([C++0x] Add constructors / assignment operators from unique_ptr to shared_ptr) 2008-09-04 23:33:10 +01:00
tr1_impl 2008-10-20 Paolo Carlini <paolo.carlini@oracle.com> 2008-10-20 16:43:28 +00:00
Makefile.am forward_list: New. 2008-10-15 16:48:13 +00:00
Makefile.in forward_list: New. 2008-10-15 16:48:13 +00:00