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

Reply via email to