summaryrefslogtreecommitdiff
path: root/libcxx/include/__expected/expected.h
AgeCommit message (Expand)Author
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne
2025-09-24[libc++] Implement Resolution of LWG 3886 (#155356)William Tran-Viet
2025-08-10[libc++] Implement LWG4222 'expected' constructor from a single value missing...yronglin
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne
2025-05-07[libc++] Implement P3379R0 Constrain `std::expected` equality operators (#135...yronglin
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-27[libc++] LWG4025: Move assignment operator of `std::expected<cv void, E>` sho...Xiaoyang Liu
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne
2024-08-01[libc++] Avoid using **this in error messages for expected monadic operations...ZERO-N
2024-06-26[libc++] restrict the expected conversion constructor not compete against cop...Hui
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser
2024-01-22[libc++] Ensure that std::expected has no tail padding (#69673)Jan Kokemüller
2024-01-19[libc++] Implement LWG3940: std::expected<void, E>::value() also needs E to b...Twice
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-10-30[libc++] Fix UB in <expected> related to "has value" flag (#68552) (#68733)Jan Kokemüller
2023-09-12[libc++][test] Add '-Wdeprecated-copy', '-Wdeprecated-copy-dtor' warnings to ...Igor Zhukov
2023-09-06[libc++] Implement LWG3938 (Cannot use std::expected monadic ops with move-on...yronglin
2023-08-20[libc++][expected] Implement LWG3836yrong
2023-07-20[libc++][hardening] Categorize most assertions inside the container classes.varconst
2023-07-08[libc++] Implement LWG3843 (std::expected<T,E>::value() & assumes E is copy c...yrong
2023-07-06Fixing conflicting macro definitions between curses.h and the standard library.Nicole Rabjohn
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst
2023-05-18[libc++] Implement P2505R5(Monadic operations for std::expected).yronglin
2023-05-18Revert "[libc++] Implement P2505R5(Monadic operations for std::expected)."yronglin
2023-05-17[libc++] Implement P2505R5(Monadic operations for std::expected).yronglin
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser
2023-03-18[libc++] Use the _LIBCPP_VERBOSE_ABORT macro instead of calling the function ...Nikolas Klauser
2023-03-14[libc++] Use __verbose_abort instead of std::abort in __throw_ functionsNikolas Klauser
2023-02-17[libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONSNikolas Klauser
2023-02-02[libc++] Avoid ODR violations in __exception_guardNikolas Klauser
2023-01-25[NFC][libc++] Remove __unexpected namespaceyronglin
2023-01-23[libc++] Improve binary size when using __transactionNikolas Klauser
2022-12-14[libc++] Implement `std::expected` P0323R12Hui Xie