Issue |
135348
|
Summary |
[libc++] P2165R4: Update `<tuple>` for interoperability between `tuple` and `tuple-like` types
|
Labels |
libc++,
c++23
|
Assignees |
|
Reporter |
frederick-vs-ja
|
**Link:** https://wg21.link/P2165R4
Changes to be done:
- Update `basic_common_reference` and `common_type` specializations.
- Constrain `tuple_cat`, `apply`, and `make_from_tuple`.
- Add new constructors and assignment operators to `tuple`.
- Note that there are already some similar extensions, and perhaps we want to implement the standard forms in C++23.
- [P2255R2](https://wg21.link/p2255r2) made the new constructor conditionally deleted, see #130403.
- Add new comparison operators to `tuple`.
- Note that the new comparison operators are hidden friends, while the old ones are not.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs