gcc/libstdc++-v3
Jonathan Wakely 0cbb756fe9 libstdc++: Optimize std::destructible concept
This uses variable templates and constraints to define a much simpler
std::destructible concept. This avoids instantiating the trait
std::is_nothrow_destructible and all its implementation in terms of
__is_destructible_safe and __is_destructible_impl.

If we had an intrinsic we could just use that (PR c++/107600).

libstdc++-v3/ChangeLog:

	* include/std/concepts (__detail::__destructible_impl)
	(__detail::__destructible): New variable templates.
	(destructible): Use __detail::__destructible.
	* testsuite/std/concepts/concepts.lang/concept.destructible/1.cc:
	Add more checks for array and reference types.
2022-11-10 01:59:34 +00:00
..
config libstdc++: Add _Float128 to_chars/from_chars support for x86, ia64 and ppc64le with glibc 2022-11-07 15:15:50 +01:00
doc libstdc++: Update my author blurb in the manual 2022-11-08 03:07:49 +00:00
include libstdc++: Optimize std::destructible concept 2022-11-10 01:59:34 +00:00
libsupc++ libstdc++: Fix -Wsystem-headers warnings 2022-11-08 17:35:15 +00:00
po libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
python libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
scripts libstdc++: use grep -E instead of egrep in scripts 2022-06-24 20:31:31 +08:00
src libstdc++: Fix syntax error in old-glibc case in floating_from_chars.cc [PR107562] 2022-11-08 01:41:00 +00:00
testsuite libstdc++: Optimize std::destructible concept 2022-11-10 01:59:34 +00:00
acinclude.m4 libstdc++: respect with-{headers, newlib} for default hosted value 2022-10-21 10:41:12 +01:00
aclocal.m4 libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
ChangeLog Daily bump. 2022-11-09 00:19:55 +00: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
ChangeLog-2018
ChangeLog-2019
ChangeLog-2020
ChangeLog-2021
config.h.in libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
configure libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
configure.ac libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
configure.host
crossconfig.m4 libstdc++: Allow emergency EH alloc pool size to be tuned [PR68606] 2022-10-11 16:21:48 +01:00
fragment.am
linkage.m4
Makefile.am
Makefile.in libstdc++: Don't use gstdint.h anymore 2022-10-29 00:55:42 +01:00
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.