1. f56972e Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 by Marshall Clow · 7 years ago
  2. 07d8ac0 Implement P1023: constexpr comparison operators for std::array by Marshall Clow · 7 years ago
  3. 0ca8c08 Implement deduction guides for <array>; Reviewed as https://reviews.llvm.org/D46964 by Marshall Clow · 7 years ago
  4. 1a78ae3c Fix size and alignment of array<T, 0>. by Eric Fiselier · 8 years ago
  5. 59cdf90 [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 8 years ago
  6. 936ff58 Revert "[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types." by Nirav Dave · 8 years ago
  7. c6b3c7b Fix initialization of array<const T, 0> with GCC. by Eric Fiselier · 8 years ago
  8. 192622d Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed. by Eric Fiselier · 8 years ago
  9. afeda5c [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 8 years ago
  10. 72c8fad First part of P0600 - '[[nodiscard] in the standard library'. Mark the 'empty()' methods of all the containers as nodiscard. If you're calling empty() w/o looking at the result, you probably meanto to call 'clear()'. c++2a only by Marshall Clow · 8 years ago
  11. 6db379a [array.tuple]/1 says that instantiating tuple_element<N, array<T, M>> is ill-formed if N >= M. We didn't do that. Add a static_assert to cause a failure, and a test that checks that we failed by Marshall Clow · 8 years ago
  12. a016efb [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 8 years ago
  13. 208156e Replace _LIBCPP_HAS_NO_<C++03 feature> with _LIBCPP_CXX03_LANG in <array> by Eric Fiselier · 8 years ago
  14. e782695 Implement the missing constexpr stuff in <array>. Fixes PR#31645. by Marshall Clow · 9 years ago
  15. e2f2d1e [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 9 years ago
  16. 020b623 Implement the last bit of P0031: 'A Proposal to Add Constexpr Modifiers to reverse_iterator, move_iterator, array and Range Access' for C++17 by Marshall Clow · 9 years ago
  17. d437fa5 Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception type we define. They either construct and throw the exception, or abort() (if exceptions are disabled). Use these functions everywhere instead of assert()ing when exceptions are disabled. WARNING: This is a behavior change - but only with exceptions disabled. Reviewed as: https://reviews.llvm.org/D23855. by Marshall Clow · 9 years ago
  18. f07dd8d Add is_swappable/is_nothrow_swappable traits by Eric Fiselier · 9 years ago
  19. ee66eb1 non-member swap for array was mistakenly taking const ref params. Fixed and added test. Thanks to Ben Craig for the catch by Marshall Clow · 10 years ago
  20. 545b886 [libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo. by Eric Fiselier · 10 years ago
  21. 5fcc816 Fix some mistakes in the <array> synopsis. No functional change. Thanks to K-ballo for the patch by Marshall Clow · 10 years ago
  22. 57f00f2 [libcxx] Move tuple_size and tuple_element overloads for pair and array out of !defined(_LIBCPP_HAS_NO_VARIADICS) block. by Eric Fiselier · 11 years ago
  23. 3af48ef G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. by Howard Hinnant · 12 years ago
  24. f0544c2 Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. by Howard Hinnant · 12 years ago
  25. 8bf1f08 Make std::get constexpr by Marshall Clow · 12 years ago
  26. 6e41256 No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. by Howard Hinnant · 13 years ago
  27. 36a6072 Added static_assert to std::get<N>(std::array) calls to catch "out of bounds" calls by Marshall Clow · 13 years ago
  28. 397717b constexpr applied to <array>. by Howard Hinnant · 13 years ago
  29. 073458b Windows support by Ruben Van Boxem. by Howard Hinnant · 14 years ago
  30. ce48a11 _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 14 years ago
  31. bc95cf0 Experimental support for a meaningful __is_swappable<T>::value. This does not appear to be strictly needed for correct functioning of the library. If it causes any problems, I'd rather pull it sooner rather than later. by Howard Hinnant · 14 years ago
  32. 8f0cd59 noexcept for <array>. by Howard Hinnant · 14 years ago
  33. 601afb3 LWG 1191 by Howard Hinnant · 15 years ago
  34. 412dbeb license change by Howard Hinnant · 15 years ago
  35. f5ab703 visibility-decoration. by Howard Hinnant · 15 years ago
  36. b3371f6 Fixing whitespace problems by Howard Hinnant · 15 years ago
  37. 5b08a8a Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  38. 3e51952 libcxx initial import by Howard Hinnant · 15 years ago