1. 2c39cbe Implement full support for non-pointer pointers in custom allocators for vector. by Howard Hinnant · 11 years ago
  2. 29f7432 Implement full support for non-pointer pointers in custom allocators for list. by Howard Hinnant · 11 years ago
  3. 81381a9 Implement full support for non-pointer pointers in custom allocators for forward_list. by Howard Hinnant · 11 years ago
  4. fcd8db7 Implement full support for non-pointer pointers in custom allocators for deque. by Howard Hinnant · 11 years ago
  5. 7a6b7ce Implement full support for non-pointer types in custom allocators. This is for the unordered containers only. This work still needs to be done on the sequence containers. by Howard Hinnant · 11 years ago
  6. 70342b9 Implement full support for non-pointer types in custom allocators. This is for the associative containers only. This work still needs to be done on the unordered and sequence containers. Fixes http://llvm.org/bugs/show_bug.cgi?id=15978 by Howard Hinnant · 11 years ago
  7. ee749a4 Test case for r183481. by Howard Hinnant · 11 years ago
  8. 8f72d5c Fix a couple of bugs in linear_congruential_engine::seed. Regression test added. by Howard Hinnant · 11 years ago
  9. 6287c65 Remove cv qualifiers from member pointers in the __member_pointer_traits test. This was causing a const-qualified bind result to malfunction. This was a recent regression due to the new use of __member_pointer_traits in restricting the __invokable and __invoke_of tests. by Howard Hinnant · 11 years ago
  10. bb3a0ac XFAIL this test when using the darwin12 system library. Reviewed by Howard by David Dean · 11 years ago
  11. b30abdd Implement n3607: 'equal', 'mismatch', and 'is_permutation' by Marshall Clow · 11 years ago
  12. ecc9742 Constrain __invoke functions more accurately. This fixes http://llvm.org/bugs/show_bug.cgi?id=15861 . by Howard Hinnant · 11 years ago
  13. dd854b2 Mark some tests with XFAIL for Lion and Mountain Lion. by Howard Hinnant · 11 years ago
  14. 8c23819 Expose accidentally removed __compressed_pair constructor taking piecewise_construct_t. This fixes http://llvm.org/bugs/show_bug.cgi?id=15918 . by Howard Hinnant · 11 years ago
  15. 74f4da7 Stephan Tolksdorf: fixes the issue in the <atomic> header and adds corresponding tests. I've used macros to fall back to a user-provided default constructor if _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS (though I suspect that there won't be many users defining that macro). by Howard Hinnant · 11 years ago
  16. 34cb066 Make it possible to provide special (linker) flags for the thread tests. by Joerg Sonnenberger · 11 years ago
  17. 63d8f7e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 11 years ago
  18. a5f0e6c İsmail Dönmez: Change to mktemp template to make it compatible with Linux. by Howard Hinnant · 11 years ago
  19. 05e7d24 default_delete needs a static_assert against void types. I had previously thought that sizeof(void) would take care of this. I was wrong. by Howard Hinnant · 11 years ago
  20. c5e6aa5 Avoid bash specific functionality to work with any POSIX shell by Joerg Sonnenberger · 11 years ago
  21. 9c2ce95 Zero-initialize all mbstate_t in the codecvt tests. by Howard Hinnant · 11 years ago
  22. 5544f7e Somehow aligned_union got dropped through the cracks. This adds it. Did a drive-by fix of alignment_of while I was in the neighborhood. by Howard Hinnant · 11 years ago
  23. 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 · 11 years ago
  24. 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 · 11 years ago
  25. 4313ec3 addressof misbehaving for type with an implicit conversion operator to char&. This fixes http://llvm.org/bugs/show_bug.cgi?id=15754 by Howard Hinnant · 11 years ago
  26. ae57a1a Numeric parsing was getting the wrong answer when faced with very long inputs. This fixes both http://llvm.org/bugs/show_bug.cgi?id=15751 and http://llvm.org/bugs/show_bug.cgi?id=15740 by Howard Hinnant · 11 years ago
  27. 9932489 Accidentally disallowed explicit tuple conversions when all elements of the tuple can be explicitly converted. by Howard Hinnant · 11 years ago
  28. 4f67100 Set failbit when strtold sets errno to ERANGE when parsing floating point values. by Howard Hinnant · 11 years ago
  29. 6dcaf3e Fix bug in __libcpp_db::__iterator_copy. Add debug test for swaping lists. by Howard Hinnant · 11 years ago
  30. e1e96cb More list debug mode tests. by Howard Hinnant · 11 years ago
  31. 79a3557 More work on debug mode for list. by Howard Hinnant · 11 years ago
  32. 128f7bf Somehow search_n never got tested, so of course it had a bug in it. This fixes http://llvm.org/bugs/show_bug.cgi?id=15667. by Howard Hinnant · 11 years ago
  33. 4aa8b06 The move / swap members were not correctly taking all of the possible states of the basic_stringbuf into account. Just rewrote these members. Test included. This fixes http://llvm.org/bugs/show_bug.cgi?id=15659. by Howard Hinnant · 11 years ago
  34. 11a50ac Richard Smith: It was pointed out to me off-list that libc++'s non-compiler-builtin by Howard Hinnant · 11 years ago
  35. d4c96a6 Some debug test cases for list. by Howard Hinnant · 11 years ago
  36. 9d00ed5 Test case was forming the wrong limits when size_t != unsigned long. by Howard Hinnant · 11 years ago
  37. 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 · 11 years ago
  38. 34d36f3 Revert r178075, "Tighten up the iterator requirements ...", it breaks LLVM by Daniel Dunbar · 11 years ago
  39. 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 · 11 years ago
  40. 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 · 11 years ago
  41. d1c0082 More vector debug tests. by Howard Hinnant · 11 years ago
  42. c3a9b81 Fixed race conditions in thread tests; exposed by UBSan by Marshall Clow · 11 years ago
  43. 3fbd1df Simply debug mode tests per Dmitri Gribenko's suggestion. by Howard Hinnant · 11 years ago
  44. d9cdb2d Need one more swap overload for swapping two lvalue vector<bool>::reference's. by Howard Hinnant · 11 years ago
  45. 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 · 11 years ago
  46. c1ca2e1 Remove some erroneous code I was using to debug debug mode. by Howard Hinnant · 11 years ago
  47. 295891f Debug mode tests for vector::front and back. by Howard Hinnant · 11 years ago
  48. 0d01eb5 More vector::iterator debug mode tests. Run by adding to OPTIONS -D_LIBCPP_DEBUG2=1. by Howard Hinnant · 11 years ago
  49. 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 · 11 years ago
  50. ae7bf9d Marshall Clow found some divide-by-zero warnings with UBSan in rand's binomial_distribution test. This eliminates the divide-by-zeros and describes in comments the numerical difficulties the test is having. Each of the problematic tests are exploring edge cases of the distribution. by Howard Hinnant · 11 years ago
  51. 9976b55 This is a start at making the libc++ test suite friendlier to the -fnoexceptions flag. Although this is not a complete solution, it does reduce the number of test failures on OS X from 467 to 128 on OS X when -fno-exceptions is enabled, and does not impact the number of failures at all when -fno-exceptions is not enabled. The bulk of this code was donated anonymously. by Howard Hinnant · 11 years ago
  52. 06d8bf6 Test cleanup with respect to use of deprecated tmpnam function. Also Windows port for these tests to use _tempnam. The bulk of this patch was donated anonymously. I've tested it on OS X and accept responsibility for it. If I've broken anyone's platform by switching from tmpnam to mktemp for the generation of temporary file names, just let me know. Should be easy to fix in test/support/platform_support.h by Howard Hinnant · 11 years ago
  53. bdea27b Fix bug in test; found by AddressSanitizer by Marshall Clow · 12 years ago
  54. c19fe86 Fix bug in test; found by AddressSanitizer by Marshall Clow · 12 years ago
  55. dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 12 years ago
  56. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 12 years ago
  57. 6319f14 Parsing floating point numbers with very long precision was broken, and this patch fixes it. This fixes http://llvm.org/bugs/show_bug.cgi?id=15445. by Howard Hinnant · 12 years ago
  58. 76aa2ef Fix a bug in mutex_try_to_lock. This was previously trying to unlock a mutex that it didn't own, causing an assertion failure in mutex.cpp. The issue was that the unique_lock went out of scope, releasing the lock on m, then m.unlock() was called on an already-unlocked mutex. by David Chisnall · 12 years ago
  59. 3bc6a98 [tests] Add support for a link_flags lit parameter. by Daniel Dunbar · 12 years ago
  60. 6b875ef [tests] Another batch of timeout increases. by Daniel Dunbar · 12 years ago
  61. 8eba413 [tests] Another batch of timeout increases. by Daniel Dunbar · 12 years ago
  62. 1608b64 [tests] Add back stdc macros I accidentally refactored out. by Daniel Dunbar · 12 years ago
  63. fe14b97 [tests] Increase a bunch of wait limits. by Daniel Dunbar · 12 years ago
  64. 66a48c5 Give a lot more timing latitude to some of the timing tests. Busy buildbots are hitting the timing limits too often. by Howard Hinnant · 12 years ago
  65. 7fa0ca7 [tests] Infer the cxx_under_test (as clang++). by Daniel Dunbar · 12 years ago
  66. 88dec1e [tests] Change test default to run against locally built library. by Daniel Dunbar · 12 years ago
  67. 6b8b992 [tests] Enable use_system_lib support on Linux. by Daniel Dunbar · 12 years ago
  68. cedb7fc [tests] One last batch of XFAILs, for tests using new symbols added to libc++. by Daniel Dunbar · 12 years ago
  69. 5f4841f [tests] Accept XFAIL arguments that match any part of a feature. by Daniel Dunbar · 12 years ago
  70. 43807c2 [tests] XFAIL some locale tests that don't seem to work on any Darwin. by Daniel Dunbar · 12 years ago
  71. 4cceb7a [tests] If no explicit target triple is given, try to infer it. by Daniel Dunbar · 12 years ago
  72. 8b9eee3 [tests] Mark another stream input expected failure (with system libc++). by Daniel Dunbar · 12 years ago
  73. 548d392 [tests] Mark another stream input expected failure (with system libc++). by Daniel Dunbar · 12 years ago
  74. c8e1889 [tests] Mark some string.conversions expected failures (with system libc++). by Daniel Dunbar · 12 years ago
  75. edfb053 [tests] XFAIL a few things that require libc (?) support missing on Darwin. by Daniel Dunbar · 12 years ago
  76. aac8dd8 [tests] Mark some istream.unformatted expected failures (with system libc++). by Daniel Dunbar · 12 years ago
  77. a5b5196 [tests] Add an available feature that combines the triple and use_system_lib. by Daniel Dunbar · 12 years ago
  78. 81d1ef7 [tests] Add support for REQUIRES and XFAIL lines in libc++ tests. by Daniel Dunbar · 12 years ago
  79. cccf255 [tests] Add a 'use_system_lib' parameter. by Daniel Dunbar · 12 years ago
  80. 5ce391e Make a few tests optimization-proof. These tests were failing under -O3 because the optimizer was eliminating the call to new. by Howard Hinnant · 12 years ago
  81. b05a556 Make <cmath> classification macros work with integral types. by Howard Hinnant · 12 years ago
  82. 3e3ae9e Fix string conversions functions to throw out_of_range properly. Fixes http://llvm.org/bugs/show_bug.cgi?id=14919. by Howard Hinnant · 12 years ago
  83. b4ebb0e Michael van der Westhuizen: Improve support for testing on Linux. Fixes http://llvm.org/bugs/show_bug.cgi?id=14892. by Howard Hinnant · 12 years ago
  84. 750039f Michael van der Westhuizen: Patches for Linux. Fixes http://llvm.org/bugs/show_bug.cgi?id=14648. by Howard Hinnant · 12 years ago
  85. f619e23 Fix exception safety bug in vector::push_back by Howard Hinnant · 12 years ago
  86. 304c31b Made test output iterators have value_type of 'void'; matches ones in library by Marshall Clow · 12 years ago
  87. 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
  88. 6ae4705 atomic_bool was missing (just a typedef to atomic<bool>). by Howard Hinnant · 12 years ago
  89. 8226d0b ...and then there was one. Only one copy of 'iterators.h' in the test tree for libc++ by Marshall Clow · 12 years ago
  90. 239e341 Removed another copy of 'iterators.h' files in libcxx/test by Marshall Clow · 12 years ago
  91. ba1920f Removed several more different 'iterators.h' files in libcxx/test by Marshall Clow · 12 years ago
  92. 002a984 Removed 7 (of 8) different 'iterators.h' files in test/localization by Marshall Clow · 12 years ago
  93. 352bd3a Klaas de Vries: Fix bug in libc++'s std::string::find_first_not_of. by Howard Hinnant · 12 years ago
  94. 3793a7d Test case for http://llvm.org/bugs/show_bug.cgi?id=14670. by Howard Hinnant · 12 years ago
  95. a46482e Added static_assert to std::get<N>(std::array) calls to catch "out of bounds" calls by Marshall Clow · 12 years ago
  96. 0a69fa1 Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. by Howard Hinnant · 12 years ago
  97. 7fa77a7 Modify testit to use the local headers and lib. Thanks go to Jeffrey Yasskin. by Howard Hinnant · 12 years ago
  98. af01e70 tests/lit: Change test default parameters to assume local build. by Daniel Dunbar · 12 years ago
  99. 2d3f4ee Add overflow check to tanh(complex) and reduce to finite answer. Fixes http://llvm.org/bugs/show_bug.cgi?id=13874 by Howard Hinnant · 12 years ago
  100. 6886dd1 Loosen up the timing requirements on 4 more tests. by Howard Hinnant · 12 years ago