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
|
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
efault.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
opy_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
lloc.pass.cpp
ompare_alloc.pass.cpp
opy.pass.cpp
opy_alloc.pass.cpp
opy_assign.pass.cpp
efault_noexcept.pass.cpp
tor_noexcept.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ter_iter_comp_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_assign.pass.cpp
ove_assign_noexcept.pass.cpp
ove_noexcept.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
lloc.pass.cpp
ssign_initializer_list.pass.cpp
ompare.pass.cpp
ompare_alloc.pass.cpp
opy.pass.cpp
opy_alloc.pass.cpp
opy_assign.pass.cpp
efault.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ter_iter.pass.cpp
ter_iter_comp.pass.cpp
ter_iter_comp_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_assign.pass.cpp
|
49d596d41223f18b701a4bc998806134f4a6363b |
11-Sep-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG Issue #2210 Part 5 - map/multimap; no, really - the last one was set/multiset. THIS is map/multimap git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@190474 91177308-0d34-0410-b5e6-96231b3b80d8
nitializer_list_compare_alloc.pass.cpp
ter_iter_comp_alloc.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
lloc.pass.cpp
ssign_initializer_list.pass.cpp
ompare.pass.cpp
ompare_alloc.pass.cpp
opy.pass.cpp
opy_alloc.pass.cpp
opy_assign.pass.cpp
efault.pass.cpp
efault_recursive.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ter_iter.pass.cpp
ter_iter_comp.pass.cpp
ter_iter_comp_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_assign.pass.cpp
|
635ce1d127b617ae194b8aef03f52e810a6b6eff |
26-May-2012 |
Howard Hinnant <hhinnant@apple.com> |
The rules for emplace in map, multimap, unordered_map and unordered_multimap changed a while back and I'm just now updating to these new rules. In a nutshell, you've got to know you're emplacing to a pair and use one of pair's constructors. I made one extension: If you want to emplace the key and default construct the mapped_type, you can just emplace(key), as opposed to emplace(piecewise_construct, forward_as_tuple(key), forward_as_tuple()). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@157503 91177308-0d34-0410-b5e6-96231b3b80d8
efault_recursive.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
ssign_initializer_list.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_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
efault_noexcept.pass.cpp
tor_noexcept.pass.cpp
ove_assign_noexcept.pass.cpp
ove_noexcept.pass.cpp
|
7686add61e0a6c8e5abe28fb943cf2d698cd1266 |
04-Jun-2011 |
Howard Hinnant <hhinnant@apple.com> |
noexcept for <map>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132639 91177308-0d34-0410-b5e6-96231b3b80d8
efault_noexcept.pass.cpp
tor_noexcept.pass.cpp
ove_assign_noexcept.pass.cpp
ove_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
efault_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
efault_recursive.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
lloc.pass.cpp
ssign_initializer_list.pass.cpp
ompare.pass.cpp
ompare_alloc.pass.cpp
opy.pass.cpp
opy_alloc.pass.cpp
opy_assign.pass.cpp
efault.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ter_iter.pass.cpp
ter_iter_comp.pass.cpp
ter_iter_comp_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_assign.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
ssign_initializer_list.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_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
ssign_initializer_list.pass.cpp
opy.pass.cpp
opy_assign.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_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
lloc.pass.cpp
ssign_initializer_list.pass.cpp
ompare.pass.cpp
ompare_alloc.pass.cpp
opy.pass.cpp
opy_alloc.pass.cpp
opy_assign.pass.cpp
efault.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ter_iter.pass.cpp
ter_iter_comp.pass.cpp
ter_iter_comp_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_assign.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
lloc.pass.cpp
ssign_initializer_list.pass.cpp
ompare.pass.cpp
ompare_alloc.pass.cpp
opy.pass.cpp
opy_alloc.pass.cpp
opy_assign.pass.cpp
efault.pass.cpp
nitializer_list.pass.cpp
nitializer_list_compare.pass.cpp
nitializer_list_compare_alloc.pass.cpp
ter_iter.pass.cpp
ter_iter_comp.pass.cpp
ter_iter_comp_alloc.pass.cpp
ove.pass.cpp
ove_alloc.pass.cpp
ove_assign.pass.cpp
|