gcc/libstdc++-v3/include/std
Jonathan Wakely 0f8b14ee8a Implement std::common_reference for C++20
* include/std/type_traits (__do_common_type_impl): Implement
	additional COND-RES(CREF(D1), CRED(D2)) condition for C++20.
	(basic_common_reference, common_reference, common_reference_t): Define
	for C++20.
	* testsuite/20_util/common_reference/requirements/alias_decl.cc: New
	test.
	* testsuite/20_util/common_reference/requirements/
	explicit_instantiation.cc: New test.
	* testsuite/20_util/common_reference/requirements/typedefs.cc: New
	test.

From-SVN: r275594
2019-09-10 17:28:27 +01:00
..
algorithm Fix incorrect __cpp_lib_parallel_algorithm macro definitions 2019-06-12 21:16:03 +01:00
any Make any_cast compare typeinfo as well as function pointers 2019-05-23 15:13:18 +01:00
array P0325R4 to_array from LFTS with updates 2019-08-08 11:18:53 +01:00
atomic Define std::atomic_ref and std::atomic<floating-point> for C++20 2019-07-11 20:43:25 +01:00
bit Add Doxygen comments to <bit> header 2019-07-31 15:38:50 +01:00
bitset
charconv LWG 3266. to_chars(bool) should be deleted 2019-09-10 10:08:20 +01:00
chrono
codecvt
complex
condition_variable PR libstdc++/41861 Add full steady_clock support to condition_variable 2019-09-04 23:43:29 +01:00
deque
execution Synchronize libstdc++ PSTL with upstream LLVM PSTL 2019-06-07 22:01:16 +00:00
filesystem
forward_list
fstream
functional P1651R0 bind_front should not unwrap reference_wrapper 2019-08-06 16:57:55 +01:00
future LWG 2921 remove packaged_task constructors taking allocators 2019-05-23 22:40:56 +01:00
iomanip
ios
iosfwd
iostream
istream
iterator
limits
list
locale
map
memory Qualify call to prevent ADL 2019-07-31 20:08:56 +01:00
memory_resource
mutex Simplify std::scoped_lock destructor 2019-06-12 15:52:06 +01:00
numbers Specialize std::numbers constants for __float128 2019-08-06 16:57:51 +01:00
numeric Fix markdown in Doxygen comments for std::reduce 2019-08-20 22:34:15 +01:00
optional Avoid unnecessary inclusion of <stdexcept> header 2019-06-06 16:34:56 +01:00
ostream
queue
random
ratio
regex
scoped_allocator
set
shared_mutex
span Improve constraints for std::span constructors 2019-09-09 12:12:38 +01:00
sstream
stack
stdexcept
streambuf
string
string_view Implement C++20 p1424 - 'constexpr' feature macro concerns... 2019-09-10 03:38:58 +00:00
system_error
thread
tuple Add noexcept-specifier to std::apply and std::make_from_tuple 2019-08-12 15:54:12 +01:00
type_traits Implement std::common_reference for C++20 2019-09-10 17:28:27 +01:00
typeindex
unordered_map
unordered_set
utility Implement C++20 p1424 - 'constexpr' feature macro concerns... 2019-09-10 03:38:58 +00:00
valarray
variant Qualify calls to __never_valueless in <variant> 2019-06-20 15:17:51 +01:00
vector
version Implement C++20 p1424 - 'constexpr' feature macro concerns... 2019-09-10 03:38:58 +00:00