1. 8b30287 optional: Implement LWG 2900 and P0602 by Casey Carter · 7 years ago
  2. 57a009a add missing constexpr to optional::value_or by Casey Carter · 7 years ago
  3. 018a3d5 [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 7 years ago
  4. 6a56474 Mark the copy constructor and move by Marshall Clow · 7 years ago
  5. 634a2b5 [optional] Update synopsis for LWG2934 by Casey Carter · 8 years ago
  6. 22381dd Implement part of LWG#2857 - any/optional. Still to do - variant. Reviewed as https://reviews.llvm.org/D31956 by Marshall Clow · 8 years ago
  7. 2b3c1c4 Fix LWG 2934 - optional<const T> doesn't compare with T by Eric Fiselier · 8 years ago
  8. 5612bd4 Implement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t> by Eric Fiselier · 8 years ago
  9. af552ba Implement P0599: 'noexcept for hash functions'. Fix a couple of hash functions (optional<T> and unique_ptr<T>) which were mistakenly marked as 'noexcept'. Reviewed as https://reviews.llvm.org/D31234 by Marshall Clow · 8 years ago
  10. 0becc20 Restore the _NOEXCEPT on the dtor of bad_optional_access. Destructors are noexcept by default, so it's not really needed, but the other exception classes have the _NOEXCEPT, and gcc complains if these are missing. I think we should remove them all - but not today. by Marshall Clow · 8 years ago
  11. e2261bd Change the base class of std::bad_optional_access. This is a (subtle) ABI change, and is in response to http://http://wg21.link/LWG2806, which I *expect* to be adopted in Kona. I am making this change now in anticipation, and will get it into 4.0, because (a) 4.0 is the first release with std::optional, and (b) I don't want to make an ABI-change later, when the user base should be significantly larger. Note that I didn't change std::experimental::bad_optional_access, because that's still specified to derive from std::logic_error. by Marshall Clow · 8 years ago
  12. 952eaec Implement P0513R0 - "Poisoning the Hash" by Eric Fiselier · 8 years ago
  13. c3589a8 [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
  14. c6aee64 remove some inherited attributes on exceptions by Saleem Abdulrasool · 8 years ago
  15. 0e5ebbc Fix unused parameters and variables by Eric Fiselier · 8 years ago
  16. 46c0fcb Update status for std::optional LWG issues and fix an optional SFINAE bug by Eric Fiselier · 8 years ago
  17. 35ce485 Implement N4606 optional by Eric Fiselier · 8 years ago
  18. ead5d40 Revert Add <optional>. Will recommit with better commit message by Eric Fiselier · 8 years ago
  19. fbc8016 Add <optional> header. by Eric Fiselier · 8 years ago
  20. 0cdbe60 Move <optional> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS by Marshall Clow · 11 years ago
  21. 01afa5c Implement N3672, optional<T>. by Howard Hinnant · 11 years ago