文件最后提交记录最后更新时间
[libc++] Implement std::expected P0323R12 Implement std::expected https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html Added tests Differential Revision: https://reviews.llvm.org/D124516 address comment3 年前
[libc++] Implement std::expected P0323R12 Implement std::expected https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html Added tests Differential Revision: https://reviews.llvm.org/D124516 address comment3 年前
[libc++] Implement std::expected P0323R12 Implement std::expected https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html Added tests Differential Revision: https://reviews.llvm.org/D124516 address comment3 年前
[libc++] Implement P2505R5(Monadic operations for std::expected). Implement P2505R5(https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2505r5.html) Reviewed By: #libc, philnik, ldionne Differential Revision: https://reviews.llvm.org/D1409113 年前
[libc++] Fix UB in <expected> related to "has value" flag (#68552) (#68733) The calls to std::construct_at might overwrite the previously set __has_value_ flag in the case where the flag is overlapping with the actual value or error being stored (since we use [[no_unique_address]]). To fix this issue, this patch ensures that we initialize the __has_value_ flag after we call std::construct_at. Fixes #685522 年前
[libc++] Implement LWG3940: std::expected<void, E>::value() also needs E to be copy constructible (#71819) This patch includes the fix for [LWG3940](https://cplusplus.github.io/LWG/issue3940) (std::expected<void, E>::value() also needs E to be copy constructible)2 年前