gcc/libstdc++-v3
Jonathan Wakely 20b47be02c PR libstdc++/86537 remove less<shared_ptr<T>> partial specialization
The standard doesn't specify this partial specialization (it was
required after the changes in N2637 but then should have been removed
following LWG 1262). Its presence is observable because it causes
different results when operator< has been overloaded for a shared_ptr
specialization.

	PR libstdc++/86537
	* include/bits/shared_ptr.h (less<shared_ptr<_Tp>>): Remove
	non-standard partial specialization.
	* include/bits/shared_ptr_base.h (_Sp_less): Remove class definition.
	(less<__shared_ptr<_Tp, _Lp>): Remove partial specialization.
	* testsuite/20_util/shared_ptr/comparison/86537.cc: New test.

From-SVN: r262739
2018-07-16 18:13:41 +01:00
..
config S/390: libstdc++: 64 and 32 bit baseline update 2018-07-16 07:58:01 +00:00
doc * doc/xml/manual/status_cxx2017.xml: Document N4531 status. 2018-06-25 17:42:28 +01:00
include PR libstdc++/86537 remove less<shared_ptr<T>> partial specialization 2018-07-16 18:13:41 +01:00
libsupc++ PR libstdc++/85831 define move constructors and operators for exceptions 2018-07-05 22:29:51 +01:00
po Update copyright years. 2018-01-03 11:03:58 +01:00
python PR libstdc++/86112 fix printers for Python 2.6 2018-06-25 22:03:49 +01:00
scripts Update copyright years. 2018-01-03 11:03:58 +01:00
src PR libstdc++/85831 define move constructors and operators for exceptions 2018-07-05 22:29:51 +01:00
testsuite PR libstdc++/86537 remove less<shared_ptr<T>> partial specialization 2018-07-16 18:13:41 +01:00
ChangeLog PR libstdc++/86537 remove less<shared_ptr<T>> partial specialization 2018-07-16 18:13:41 +01:00
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015
ChangeLog-2016
ChangeLog-2017 Update copyright years. 2018-01-03 11:03:58 +01:00
Makefile.am Update copyright years. 2018-01-03 11:03:58 +01:00
Makefile.in Enable building libstdc++-v3 with Intel CET 2017-11-17 22:28:10 +01:00
README
acinclude.m4 PR libstdc++/83328 add correct basic_string::insert for initializer_list 2018-06-21 23:01:25 +01:00
aclocal.m4
config.h.in Fix bootstrap failure for bare metal due to autoconf link tests 2018-06-18 17:01:24 +01:00
configure PR libstdc++/83328 add correct basic_string::insert for initializer_list 2018-06-21 23:01:25 +01:00
configure.ac Fix bootstrap failure for bare metal due to autoconf link tests 2018-06-18 17:01:24 +01:00
configure.host
crossconfig.m4 crossconfig.m4: Handle OpenBSD just like NetBSD. 2018-06-18 11:28:53 -06:00
fragment.am
linkage.m4

README

file: libstdc++-v3/README

New users may wish to point their web browsers to the file
index.html in the 'doc/html' subdirectory.  It contains brief
building instructions and notes on how to configure the library in
interesting ways.