1. 1b92188 Found six (nmostly) identical files named 'test_allocator.h' in the libcxx test suite. Moved one to /support, made it a superset, and removed all but one of the others, and iupdated all the includes. Left the odd one (thread/futures/test_allocator.h) for later. by Marshall Clow · 11 years ago
  2. e27dbcf Found two identical files named 'DefaultOnly.h' in the libcxx test suite. Moved one to /support, removed the other, and iupdated all the includes. No functionality change by Marshall Clow · 11 years ago
  3. 6daf534 Fix for PRPR17934; based on a fix suggested by Peter Sommerlad by Marshall Clow · 11 years ago
  4. 061d0cc There were two identical files named 'min_allocator.h'. Move one of them to /support and delete the other. Then adjust all the tests that used them to include the moved one. No functionality change. by Marshall Clow · 11 years ago
  5. 6b7c2ae Move <dynarray> 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
  6. de589f2 Peter Collingbourne: If a pointer is passed as the third argument of the (iterator, by Howard Hinnant · 11 years ago
  7. a49a2c9 LWG Issue 2210 (Part #7): vector and vector<bool> by Marshall Clow · 11 years ago
  8. 27a1c25 Initial implementation of <dynarray>. No allocator support pending resolution of LWG #2235; no stack allocation pending compiler support by Marshall Clow · 11 years ago
  9. f9d2680 A collection of minor type-o fixes. The first two aren't testable, but all tests pass with them. I stumbled across them while experimenting with a std::move that checks its argument for non-const. The third corrects a test that is currently failing. by Howard Hinnant · 11 years ago
  10. 6398343 Remove a tab that snuck in by Marshall Clow · 11 years ago
  11. ac04e1f Fix minor type-o in tests. by Howard Hinnant · 11 years ago
  12. 955f2c8 LWG Issue 2210 (Part #2 & #3): list and forward_list by Marshall Clow · 11 years ago
  13. ab04aad LWG Issue 2210 (Part #1): deque by Marshall Clow · 11 years ago
  14. 5e57142 Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. by Howard Hinnant · 11 years ago
  15. 198a2a5 Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>) by Marshall Clow · 11 years ago
  16. 051c848 N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for __tree_const_iterator constructor. Fix comment typos in other tests by Marshall Clow · 11 years ago
  17. 52ad482 N3644 support for vector<bool> by Marshall Clow · 11 years ago
  18. 0f164c9 N3644 support for <string> and <vector> by Marshall Clow · 11 years ago
  19. 36ba399 Correct logic bug in find optimization for vector<bool>. This fixes http://llvm.org/bugs/show_bug.cgi?id=16816 by Howard Hinnant · 11 years ago
  20. ab61b2c War on tabs by Howard Hinnant · 11 years ago
  21. f9c29e1 Implement tests for NULL iterators for <array> re: N3644 by Marshall Clow · 11 years ago
  22. 5a11f94 Implement NULL iterators for <forward_list> and <deque> re: N3644 by Marshall Clow · 11 years ago
  23. 65d2e6a Implement NULL iterators for <list> re: N3644 by Marshall Clow · 11 years ago
  24. 8b00e6c Ok, 3 major changes for debug mode in one commit: by Howard Hinnant · 11 years ago
  25. 3921364 Debug mode for unordered_set. I believe this to be fairly complete for by Howard Hinnant · 11 years ago
  26. 8fc4f5a Make std::get constexpr by Marshall Clow · 11 years ago
  27. 171771a War on tabs. by Howard Hinnant · 11 years ago
  28. 2c39cbe Implement full support for non-pointer pointers in custom allocators for vector. by Howard Hinnant · 11 years ago
  29. 29f7432 Implement full support for non-pointer pointers in custom allocators for list. by Howard Hinnant · 11 years ago
  30. 81381a9 Implement full support for non-pointer pointers in custom allocators for forward_list. by Howard Hinnant · 11 years ago
  31. fcd8db7 Implement full support for non-pointer pointers in custom allocators for deque. by Howard Hinnant · 11 years ago
  32. ee749a4 Test case for r183481. by Howard Hinnant · 11 years ago
  33. b4e67cf After years of telling people: 'If you ever find any of my code that self-move-assigns, send me a bug report.' Somebody finally took me up on it. vector::erase(begin(), begin()) does a self-move-assign of every element in the vector, leaving all of those elements in an unspecified state. I checked the other containers for this same bug and did not find it. Added test case. by Howard Hinnant · 12 years ago
  34. 2062f37 I believe this finishes up debug mode for list. The testing is a little weak, but I believe all of the functionality is there. Certainly enough for people to checkout and start beating up on. by Howard Hinnant · 12 years ago
  35. 6dcaf3e Fix bug in __libcpp_db::__iterator_copy. Add debug test for swaping lists. by Howard Hinnant · 12 years ago
  36. e1e96cb More list debug mode tests. by Howard Hinnant · 12 years ago
  37. 79a3557 More work on debug mode for list. by Howard Hinnant · 12 years ago
  38. d4c96a6 Some debug test cases for list. by Howard Hinnant · 12 years ago
  39. 8b25c00 The 3rd test in shrink_to_fit.pass.cpp can't possibly pass if exceptions are disabled, so #ifdef'ing out the test. by Howard Hinnant · 12 years ago
  40. 34d36f3 Revert r178075, "Tighten up the iterator requirements ...", it breaks LLVM by Daniel Dunbar · 12 years ago
  41. 32d40f5 Tighten up the iterator requirements for the vector member templates. This is especially important for the constructors so that is_constructible<vector<T>, I, I> gives the right answer when T can not be constructed from *I. Test case included for this latter point. by Howard Hinnant · 12 years ago
  42. 02d5e18 Another vector debug mode test, and a static test on Allocator::value_type. This partially addresses http://llvm.org/bugs/show_bug.cgi?id=15576. by Howard Hinnant · 12 years ago
  43. d1c0082 More vector debug tests. by Howard Hinnant · 12 years ago
  44. 3fbd1df Simply debug mode tests per Dmitri Gribenko's suggestion. by Howard Hinnant · 12 years ago
  45. d9cdb2d Need one more swap overload for swapping two lvalue vector<bool>::reference's. by Howard Hinnant · 12 years ago
  46. 782da33 Added debug tests for indexing, pop_back and both forms of erase. Added an improved error message for erasing a single element with end(). by Howard Hinnant · 12 years ago
  47. c1ca2e1 Remove some erroneous code I was using to debug debug mode. by Howard Hinnant · 12 years ago
  48. 295891f Debug mode tests for vector::front and back. by Howard Hinnant · 12 years ago
  49. 0d01eb5 More vector::iterator debug mode tests. Run by adding to OPTIONS -D_LIBCPP_DEBUG2=1. by Howard Hinnant · 12 years ago
  50. f5f4684 Debug mode: learning to crawl. I need to set up some tests that actually test that the debug mode is working, but that won't cause problems when debug mode isn't on. This is my first prototype of such a test. It should call std::terminate() because it's comparing iterators from different containers. And std::terminate() is rigged up to exit normally. If debug mode fails, and doesn't call terminate, then the program asserts. The test is a no-op if _LIBCPP_DEBUG2 is not defined or is defined to be 0. by Howard Hinnant · 12 years ago
  51. f619e23 Fix exception safety bug in vector::push_back by Howard Hinnant · 12 years ago
  52. 83e2c4d Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files by Marshall Clow · 12 years ago
  53. ba1920f Removed several more different 'iterators.h' files in libcxx/test by Marshall Clow · 12 years ago
  54. a46482e Added static_assert to std::get<N>(std::array) calls to catch "out of bounds" calls by Marshall Clow · 12 years ago
  55. 08bce17 constexpr applied to <array>. by Howard Hinnant · 12 years ago
  56. d586248 Add test for self-referencing emplace test. by Howard Hinnant · 12 years ago
  57. 1c3ec6d Another installment on debug mode. This addresses list. However this should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things. by Howard Hinnant · 13 years ago
  58. 0442b12 The vector test suite now passes for no-debug, debug-lite and debug-regular by Howard Hinnant · 13 years ago
  59. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  60. d1d27a4 noexcept for <vector>. This also includes installing move_if_noexcept() into vector. by Howard Hinnant · 13 years ago
  61. c560727 noexcept for <list>. by Howard Hinnant · 13 years ago
  62. b965fed noexcept for <forward_list>. by Howard Hinnant · 13 years ago
  63. 009b2c4 After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor. by Howard Hinnant · 13 years ago
  64. 93f2764 Add noexcept tests for deque. by Howard Hinnant · 13 years ago
  65. 211f0ee Bug 9096 - list::iterator not default constructible by Howard Hinnant · 14 years ago
  66. cd2254b LWG 1191 by Howard Hinnant · 14 years ago
  67. b64f8b0 license change by Howard Hinnant · 14 years ago
  68. 0d5dff1 Fix two test bugs by Howard Hinnant · 14 years ago
  69. 3991b55 sync with N3126 by Howard Hinnant · 14 years ago
  70. 73d21a4 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. by Howard Hinnant · 14 years ago
  71. 6046ace Fixing whitespace problems by Howard Hinnant · 14 years ago
  72. 7a2523b US 117 by Howard Hinnant · 14 years ago
  73. ba590bd LWG 1278 by Howard Hinnant · 14 years ago
  74. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  75. bc8d3f9 libcxx initial import by Howard Hinnant · 15 years ago