6f56ab789cb470620554d624c37f488285b3b04e |
06-May-2014 |
Dan Albert <danalbert@google.com> |
Adds a basic test wrapper for Android To run libc++ tests: $ mm $ adb sync $ python runtests.py # runs all host and device tests # see main() for command line options To regenerate all makefiles: $ python makemake.py Change-Id: Ibad78ad8e1bd45f32730d281afa53c2cec55478f
ndroid.mk
ultiset.cons/Android.mk
ultiset.special/Android.mk
|
179e9455a5df659cc1d3da3251834c577e27e2a0 |
10-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
More tests for LWG Issue #2263; this time to the associative and unordered containers. Still no changes to libc++ git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203480 91177308-0d34-0410-b5e6-96231b3b80d8
terator.pass.cpp
|
48c74700ec233e7b9ac0c1f06215cd443424cb62 |
05-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Implement LWG 2193. Default constructors for standard library containers are explicit. Note that libc++ already did this for string/deque/forward_list/list/vector and the unordered containers; implement it for set/multiset/map/multimap. Add tests for all the containers. Two drive-by fixes as well: add a missing explicit in <deque>, and remove a tab that snuck into a container test. This issue is also LLVM bug 15724, and resolves it. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202994 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/default.pass.cpp
|
ebfc50ee89c8e47151bf6abe999fb7def08c908b |
08-Feb-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201021 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/copy_assign.pass.cpp
|
1b92188a82b01e76ac6e8ad5f997293c2a078adc |
03-Dec-2013 |
Marshall Clow <mclow.lists@gmail.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@196174 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/alloc.pass.cpp
ultiset.cons/compare_alloc.pass.cpp
ultiset.cons/copy.pass.cpp
ultiset.cons/copy_alloc.pass.cpp
ultiset.cons/copy_assign.pass.cpp
ultiset.cons/default_noexcept.pass.cpp
ultiset.cons/dtor_noexcept.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_alloc.pass.cpp
ultiset.cons/move_assign.pass.cpp
ultiset.cons/move_assign_noexcept.pass.cpp
ultiset.cons/move_noexcept.pass.cpp
ultiset.special/non_member_swap.pass.cpp
ultiset.special/swap_noexcept.pass.cpp
|
e27dbcf2dce3505a2c6f2d385216ea4e76655df3 |
02-Dec-2013 |
Marshall Clow <mclow.lists@gmail.com> |
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 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@196118 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
|
061d0cc4db18d17bf01ed14c5db0be098205bd47 |
26-Nov-2013 |
Marshall Clow <mclow.lists@gmail.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@195785 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
ount.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
mpty.pass.cpp
qual_range.pass.cpp
rase_iter.pass.cpp
rase_iter_iter.pass.cpp
rase_key.pass.cpp
ind.pass.cpp
nsert_cv.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_cv.pass.cpp
nsert_iter_iter.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
terator.pass.cpp
ower_bound.pass.cpp
ax_size.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/default.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_assign.pass.cpp
ultiset.special/member_swap.pass.cpp
ize.pass.cpp
ypes.pass.cpp
pper_bound.pass.cpp
|
ff7546e974f082f0ff2ff57756054322ce2e6b38 |
30-Sep-2013 |
Howard Hinnant <hhinnant@apple.com> |
SCARY/N2913 iterator support between the multi and non-multi versions of the associative and unordered containers. I beleive lack of support for this was accidentally recently introduced (by me) and this is fixing a regression. This time tests are put in to prevent such a regression in the future. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191692 91177308-0d34-0410-b5e6-96231b3b80d8
cary.pass.cpp
|
24a7e331f19489eddf31f26e40c1eeae1c8049b2 |
11-Sep-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG Issue #2210 Part 4 - map/multimap git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@190454 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
|
5cfc6ab2b82018224997ddb6220ba0cd937e35f2 |
14-Aug-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Second half (map/multimap) of N3657 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188320 91177308-0d34-0410-b5e6-96231b3b80d8
qual_range.pass.cpp
|
4a0a98166c0ca6117c74592eaeb12833c9913b49 |
13-Aug-2013 |
Marshall Clow <mclow.lists@gmail.com> |
First half of support for N3657; heterogenous lookups for set/multiset git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188241 91177308-0d34-0410-b5e6-96231b3b80d8
qual_range.pass.cpp
ind.pass.cpp
ower_bound.pass.cpp
pper_bound.pass.cpp
|
051c848e8811c753df7c38c738172ba8f5672b0a |
08-Aug-2013 |
Marshall Clow <mclow.lists@gmail.com> |
N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for __tree_const_iterator constructor. Fix comment typos in other tests git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188019 91177308-0d34-0410-b5e6-96231b3b80d8
terator.pass.cpp
|
70342b99e227912742972b754ad86e75c5d7eefb |
19-Jun-2013 |
Howard Hinnant <hhinnant@apple.com> |
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 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@184358 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
ount.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
mpty.pass.cpp
qual_range.pass.cpp
rase_iter.pass.cpp
rase_iter_iter.pass.cpp
rase_key.pass.cpp
ind.pass.cpp
nsert_cv.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_cv.pass.cpp
nsert_iter_iter.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
terator.pass.cpp
ower_bound.pass.cpp
ax_size.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/default.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_assign.pass.cpp
ultiset.special/member_swap.pass.cpp
ize.pass.cpp
ypes.pass.cpp
pper_bound.pass.cpp
|
83e2c4d877fe2d7793868b1c6a5d9525a7c4d431 |
05-Jan-2013 |
Marshall Clow <mclow@qualcomm.com> |
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 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@171594 91177308-0d34-0410-b5e6-96231b3b80d8
nsert_iter_iter.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
ultiset.cons/iter_iter_comp.pass.cpp
|
ba1920fe4b98e61fe47b432689c98b999f5139e3 |
03-Jan-2013 |
Marshall Clow <mclow@qualcomm.com> |
Removed several more different 'iterators.h' files in libcxx/test git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@171452 91177308-0d34-0410-b5e6-96231b3b80d8
nsert_iter_iter.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
ultiset.cons/iter_iter_comp.pass.cpp
|
e3e3291f3ab4af96b0403cf6e255c833143ae3f1 |
12-Aug-2011 |
Howard Hinnant <hhinnant@apple.com> |
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@137522 91177308-0d34-0410-b5e6-96231b3b80d8
nsert_initializer_list.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/initializer_list_compare.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
|
b2e2a8f6f3a1c47ea942bac99dd75c53be967954 |
04-Jun-2011 |
Howard Hinnant <hhinnant@apple.com> |
noexcept for <set>. Plus a few fixes to noexcept for <map>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132640 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/default_noexcept.pass.cpp
ultiset.cons/dtor_noexcept.pass.cpp
ultiset.cons/move_assign_noexcept.pass.cpp
ultiset.cons/move_noexcept.pass.cpp
ultiset.special/swap_noexcept.pass.cpp
|
3e93e96dffda6748f0f577bf827ad271c5e3bfbe |
04-Apr-2011 |
Howard Hinnant <hhinnant@apple.com> |
Corrected tests for http://llvm.org/bugs/show_bug.cgi?id=9351 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@128807 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/default_recursive.pass.cpp
|
b8a03c763abdc4049ce1c8f480fbee3ea6947c02 |
03-Apr-2011 |
Howard Hinnant <hhinnant@apple.com> |
... And these wonderful tests. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@128797 91177308-0d34-0410-b5e6-96231b3b80d8
ultiset.cons/default_recursive.pass.cpp
|
211f0ee1be4a4eaa0fab353904a8986af3f39e50 |
29-Jan-2011 |
Howard Hinnant <hhinnant@apple.com> |
Bug 9096 - list::iterator not default constructible git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124508 91177308-0d34-0410-b5e6-96231b3b80d8
terator.pass.cpp
|
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 |
16-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
license change git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
ount.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
mpty.pass.cpp
qual_range.pass.cpp
rase_iter.pass.cpp
rase_iter_iter.pass.cpp
rase_key.pass.cpp
ind.pass.cpp
nsert_cv.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_cv.pass.cpp
nsert_iter_iter.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
terator.pass.cpp
ower_bound.pass.cpp
ax_size.pass.cpp
ultiset.cons/alloc.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/compare.pass.cpp
ultiset.cons/compare_alloc.pass.cpp
ultiset.cons/copy.pass.cpp
ultiset.cons/copy_alloc.pass.cpp
ultiset.cons/copy_assign.pass.cpp
ultiset.cons/default.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/initializer_list_compare.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
ultiset.cons/iter_iter_comp.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_alloc.pass.cpp
ultiset.cons/move_assign.pass.cpp
ultiset.special/member_swap.pass.cpp
ultiset.special/non_member_swap.pass.cpp
ize.pass.cpp
ypes.pass.cpp
pper_bound.pass.cpp
|
73d21a4f0774d3fadab98e690619a359cfb160a3 |
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/initializer_list_compare.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_alloc.pass.cpp
ultiset.cons/move_assign.pass.cpp
|
6046aced820aaab4f14f2026531dd11d10690691 |
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111755 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
terator.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/copy.pass.cpp
ultiset.cons/copy_assign.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/initializer_list_compare.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_alloc.pass.cpp
ultiset.cons/move_assign.pass.cpp
|
f5256e16dfc425c1d466f6308d4026d529ce9e0b |
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
Wiped out some non-ascii characters that snuck into the copyright. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
ount.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
mpty.pass.cpp
qual_range.pass.cpp
rase_iter.pass.cpp
rase_iter_iter.pass.cpp
rase_key.pass.cpp
ind.pass.cpp
nsert_cv.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_cv.pass.cpp
nsert_iter_iter.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
terator.pass.cpp
ower_bound.pass.cpp
ax_size.pass.cpp
ultiset.cons/alloc.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/compare.pass.cpp
ultiset.cons/compare_alloc.pass.cpp
ultiset.cons/copy.pass.cpp
ultiset.cons/copy_alloc.pass.cpp
ultiset.cons/copy_assign.pass.cpp
ultiset.cons/default.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/initializer_list_compare.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
ultiset.cons/iter_iter_comp.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_alloc.pass.cpp
ultiset.cons/move_assign.pass.cpp
ultiset.special/member_swap.pass.cpp
ultiset.special/non_member_swap.pass.cpp
ize.pass.cpp
ypes.pass.cpp
pper_bound.pass.cpp
|
bc8d3f97eb5c958007f2713238472e0c1c8fe02c |
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
ount.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
mpty.pass.cpp
qual_range.pass.cpp
rase_iter.pass.cpp
rase_iter_iter.pass.cpp
rase_key.pass.cpp
ind.pass.cpp
nsert_cv.pass.cpp
nsert_initializer_list.pass.cpp
nsert_iter_cv.pass.cpp
nsert_iter_iter.pass.cpp
nsert_iter_rv.pass.cpp
nsert_rv.pass.cpp
terator.pass.cpp
ower_bound.pass.cpp
ax_size.pass.cpp
ultiset.cons/alloc.pass.cpp
ultiset.cons/assign_initializer_list.pass.cpp
ultiset.cons/compare.pass.cpp
ultiset.cons/compare_alloc.pass.cpp
ultiset.cons/copy.pass.cpp
ultiset.cons/copy_alloc.pass.cpp
ultiset.cons/copy_assign.pass.cpp
ultiset.cons/default.pass.cpp
ultiset.cons/initializer_list.pass.cpp
ultiset.cons/initializer_list_compare.pass.cpp
ultiset.cons/initializer_list_compare_alloc.pass.cpp
ultiset.cons/iter_iter.pass.cpp
ultiset.cons/iter_iter_alloc.pass.cpp
ultiset.cons/iter_iter_comp.pass.cpp
ultiset.cons/move.pass.cpp
ultiset.cons/move_alloc.pass.cpp
ultiset.cons/move_assign.pass.cpp
ultiset.special/member_swap.pass.cpp
ultiset.special/non_member_swap.pass.cpp
ize.pass.cpp
ypes.pass.cpp
pper_bound.pass.cpp
|