Open
Description
Link: https://wg21.link/P2165R4
Changes to be done:
- Update
basic_common_reference
andcommon_type
specializations. - Constrain
tuple_cat
,apply
, andmake_from_tuple
.- Note that there are already some similar extensions in
tuple_cat
, and perhaps we want to implement the standard forms in C++23.
- Note that there are already some similar extensions in
- Add new constructors and assignment operators to
tuple
.- P2255R2 made the new constructor conditionally deleted, see [libc++] P2255R2: Changes to Standard library components -
tuple
#130403.
- P2255R2 made the new constructor conditionally deleted, see [libc++] P2255R2: Changes to Standard library components -
- Add new comparison operators to
tuple
.- Note that the new comparison operators are hidden friends, while the old ones are not.