Marshall Clow
|
5c520bd985
|
Add Address Sanitizer support to std::vector
llvm-svn: 208319
|
2014-05-08 14:14:06 +00:00 |
|
Marshall Clow
|
d9e7cf3efd
|
LWG issue #2252: Add more tests for exception safety. No changes needed in the library
llvm-svn: 202885
|
2014-03-04 20:31:21 +00:00 |
|
Marshall Clow
|
e34f6f6a12
|
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.
llvm-svn: 195785
|
2013-11-26 20:58:02 +00:00 |
|
Howard Hinnant
|
145afa17ca
|
Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.
llvm-svn: 189140
|
2013-08-23 20:10:18 +00:00 |
|
Howard Hinnant
|
e0fe3d2e96
|
War on tabs.
llvm-svn: 185865
|
2013-07-08 21:06:38 +00:00 |
|
Howard Hinnant
|
3ec1f00b73
|
Implement full support for non-pointer pointers in custom allocators for vector.
llvm-svn: 185093
|
2013-06-27 19:35:32 +00:00 |
|
Howard Hinnant
|
ab65a6f560
|
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.
llvm-svn: 179760
|
2013-04-18 15:02:57 +00:00 |
|
Howard Hinnant
|
1d8a5164b4
|
More vector debug tests.
llvm-svn: 178033
|
2013-03-26 15:45:56 +00:00 |
|
Howard Hinnant
|
ea95898f29
|
Simply debug mode tests per Dmitri Gribenko's suggestion.
llvm-svn: 178026
|
2013-03-26 14:28:25 +00:00 |
|
Howard Hinnant
|
ea1bbbd135
|
Added debug tests for indexing, pop_back and both forms of erase. Added an improved error message for erasing a single element with end().
llvm-svn: 177929
|
2013-03-25 22:12:26 +00:00 |
|
Howard Hinnant
|
8d9aec8802
|
Fix exception safety bug in vector::push_back
llvm-svn: 172250
|
2013-01-11 20:36:59 +00:00 |
|
Marshall Clow
|
322270842c
|
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
llvm-svn: 171594
|
2013-01-05 03:21:01 +00:00 |
|
Marshall Clow
|
cf1589f749
|
Removed several more different 'iterators.h' files in libcxx/test
llvm-svn: 171452
|
2013-01-03 02:29:29 +00:00 |
|
Howard Hinnant
|
38b99b025c
|
Add test for self-referencing emplace test.
llvm-svn: 159921
|
2012-07-09 02:47:43 +00:00 |
|
Howard Hinnant
|
54976f2619
|
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
llvm-svn: 137522
|
2011-08-12 21:56:02 +00:00 |
|
Howard Hinnant
|
412dbebe1b
|
license change
llvm-svn: 119395
|
2010-11-16 22:09:02 +00:00 |
|
Howard Hinnant
|
7609c9b665
|
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.
llvm-svn: 113086
|
2010-09-04 23:28:19 +00:00 |
|
Howard Hinnant
|
8f2f7e7c79
|
Fixing whitespace problems
llvm-svn: 111755
|
2010-08-22 00:15:28 +00:00 |
|
Howard Hinnant
|
5b08a8a432
|
Wiped out some non-ascii characters that snuck into the copyright.
llvm-svn: 103516
|
2010-05-11 21:36:01 +00:00 |
|
Howard Hinnant
|
3e519524c1
|
libcxx initial import
llvm-svn: 103490
|
2010-05-11 19:42:16 +00:00 |
|