edd7eb0fda6f078e53317675361c869b046b53e1 |
04-Jun-2014 |
Nico Weber <nicolasweber@gmx.de> |
Make meta.trans.other/aligned_storage.pass.cpp pass on arm. The maximum alignment on arm is 8, not 16 like on x86. Use alignof(max_align_t) to make the test work in both cases. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@210195 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit 8f6227938229210d8842b8efaf058fc3b4649a7d)
eta/meta.trans/meta.trans.other/aligned_storage.disabled.cpp
|
e94bd6de63a31e034e2ed05aa4a9a1c5a1208482 |
29-May-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Fix a problem exposed by r208825, which caused bind (and other bits of libc++) to stop working. And tests git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@209785 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp
|
9fdc63a61cd5c96c733c8e7da3044d00d1eea742 |
08-May-2014 |
Dan Albert <danalbert@google.com> |
Disables tests that fail to compile math_h, cmath: Fails a static assert because isnan(double) and isinf(double) should be returning bool, but aren't. This is a known problem upstream. http://libcxx.llvm.org/results.Linux.html uchar_h, cuchar, version_cuchar: Bionic does not include this header. According to upstream, this was also a problem with glibc last time they ran their tests. Docs say this is fixed in glibc 2.16. http://libcxx.llvm.org/results.Linux.html wctype_h, cwctype: This one isn't disabled, but did require a fix. The test was casting 0 directly to a wctype_t, which fails because bionic's wctype_t is an enum. From the POSIX spec, it looks like bionic is allowed to do so, and this test should be fixed upstream. cstdio: snprintf is a macro in bionic, which make it impossible for <cstdio> to ::using snprintf. There may be a work around for this. quick_exit: Bionic supports this, but glibc does not. Also becomes available in glibc 2.16. http://libcxx.llvm.org/results.Linux.html max_align_t: Needs investigation. aligned_storage: Needs investigation. Change-Id: I62a5210f6755388dc06cce20d81530a300300bf1
eta/meta.trans/meta.trans.other/Android.mk
eta/meta.trans/meta.trans.other/aligned_storage.disabled.cpp
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
|
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
llocator.adaptor/Android.mk
llocator.adaptor/allocator.adaptor.cnstr/Android.mk
llocator.adaptor/allocator.adaptor.members/Android.mk
llocator.adaptor/allocator.adaptor.types/Android.mk
llocator.adaptor/scoped.adaptor.operators/Android.mk
ate.time/Android.mk
unction.objects/Android.mk
unction.objects/arithmetic.operations/Android.mk
unction.objects/bind/Android.mk
unction.objects/bind/func.bind/Android.mk
unction.objects/bind/func.bind/func.bind.bind/Android.mk
unction.objects/bind/func.bind/func.bind.isbind/Android.mk
unction.objects/bind/func.bind/func.bind.place/Android.mk
unction.objects/bitwise.operations/Android.mk
unction.objects/comparisons/Android.mk
unction.objects/func.def/Android.mk
unction.objects/func.memfn/Android.mk
unction.objects/func.require/Android.mk
unction.objects/func.wrap/Android.mk
unction.objects/func.wrap/func.wrap.badcall/Android.mk
unction.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/Android.mk
unction.objects/func.wrap/func.wrap.func/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.alg/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.cap/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/Android.mk
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/Android.mk
unction.objects/logical.operations/Android.mk
unction.objects/negators/Android.mk
unction.objects/refwrap/Android.mk
unction.objects/refwrap/refwrap.access/Android.mk
unction.objects/refwrap/refwrap.assign/Android.mk
unction.objects/refwrap/refwrap.const/Android.mk
unction.objects/refwrap/refwrap.helpers/Android.mk
unction.objects/refwrap/refwrap.invoke/Android.mk
unction.objects/unord.hash/Android.mk
ntseq/Android.mk
ntseq/intseq.general/Android.mk
ntseq/intseq.intseq/Android.mk
ntseq/intseq.make/Android.mk
emory/Android.mk
emory/allocator.tag/Android.mk
emory/allocator.traits/Android.mk
emory/allocator.traits/allocator.traits.members/Android.mk
emory/allocator.traits/allocator.traits.types/Android.mk
emory/allocator.uses/Android.mk
emory/allocator.uses/allocator.uses.construction/Android.mk
emory/allocator.uses/allocator.uses.trait/Android.mk
emory/c.malloc/Android.mk
emory/default.allocator/Android.mk
emory/default.allocator/allocator.globals/Android.mk
emory/default.allocator/allocator.members/Android.mk
emory/pointer.traits/Android.mk
emory/pointer.traits/pointer.traits.functions/Android.mk
emory/pointer.traits/pointer.traits.types/Android.mk
emory/ptr.align/Android.mk
emory/specialized.algorithms/Android.mk
emory/specialized.algorithms/specialized.addressof/Android.mk
emory/specialized.algorithms/uninitialized.copy/Android.mk
emory/specialized.algorithms/uninitialized.fill.n/Android.mk
emory/specialized.algorithms/uninitialized.fill/Android.mk
emory/storage.iterator/Android.mk
emory/temporary.buffer/Android.mk
emory/unique.ptr/Android.mk
emory/unique.ptr/unique.ptr.create/Android.mk
emory/unique.ptr/unique.ptr.dltr/Android.mk
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/Android.mk
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/Android.mk
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/Android.mk
emory/unique.ptr/unique.ptr.runtime/Android.mk
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/Android.mk
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/Android.mk
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/Android.mk
emory/unique.ptr/unique.ptr.single/Android.mk
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/Android.mk
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/Android.mk
emory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/Android.mk
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/Android.mk
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/Android.mk
emory/unique.ptr/unique.ptr.special/Android.mk
emory/util.dynamic.safety/Android.mk
emory/util.smartptr/Android.mk
emory/util.smartptr/util.smartptr.enab/Android.mk
emory/util.smartptr/util.smartptr.hash/Android.mk
emory/util.smartptr/util.smartptr.shared.atomic/Android.mk
emory/util.smartptr/util.smartptr.shared/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/Android.mk
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/Android.mk
emory/util.smartptr/util.smartptr.weak/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/Android.mk
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/Android.mk
emory/util.smartptr/util.smartptr.weakptr/Android.mk
eta/Android.mk
eta/meta.hel/Android.mk
eta/meta.rel/Android.mk
eta/meta.rqmts/Android.mk
eta/meta.trans/Android.mk
eta/meta.trans/meta.trans.arr/Android.mk
eta/meta.trans/meta.trans.cv/Android.mk
eta/meta.trans/meta.trans.other/Android.mk
eta/meta.trans/meta.trans.ptr/Android.mk
eta/meta.trans/meta.trans.ref/Android.mk
eta/meta.trans/meta.trans.sign/Android.mk
eta/meta.type.synop/Android.mk
eta/meta.unary.prop.query/Android.mk
eta/meta.unary/Android.mk
eta/meta.unary/meta.unary.cat/Android.mk
eta/meta.unary/meta.unary.comp/Android.mk
eta/meta.unary/meta.unary.prop/Android.mk
ptional/Android.mk
ptional/optional.bad_optional_access/Android.mk
ptional/optional.comp_with_t/Android.mk
ptional/optional.defs/Android.mk
ptional/optional.general/Android.mk
ptional/optional.hash/Android.mk
ptional/optional.inplace/Android.mk
ptional/optional.nullops/Android.mk
ptional/optional.nullopt/Android.mk
ptional/optional.object/Android.mk
ptional/optional.object/optional.object.assign/Android.mk
ptional/optional.object/optional.object.ctor/Android.mk
ptional/optional.object/optional.object.dtor/Android.mk
ptional/optional.object/optional.object.observe/Android.mk
ptional/optional.object/optional.object.swap/Android.mk
ptional/optional.relops/Android.mk
ptional/optional.specalg/Android.mk
ptional/optional.syn/Android.mk
atio/Android.mk
atio/ratio.arithmetic/Android.mk
atio/ratio.comparison/Android.mk
atio/ratio.ratio/Android.mk
atio/ratio.si/Android.mk
emplate.bitset/Android.mk
emplate.bitset/bitset.cons/Android.mk
emplate.bitset/bitset.hash/Android.mk
emplate.bitset/bitset.members/Android.mk
emplate.bitset/bitset.operators/Android.mk
ime/Android.mk
ime/time.clock.req/Android.mk
ime/time.clock/Android.mk
ime/time.clock/time.clock.hires/Android.mk
ime/time.clock/time.clock.steady/Android.mk
ime/time.clock/time.clock.system/Android.mk
ime/time.duration/Android.mk
ime/time.duration/time.duration.arithmetic/Android.mk
ime/time.duration/time.duration.cast/Android.mk
ime/time.duration/time.duration.comparisons/Android.mk
ime/time.duration/time.duration.cons/Android.mk
ime/time.duration/time.duration.literals/Android.mk
ime/time.duration/time.duration.nonmember/Android.mk
ime/time.duration/time.duration.observer/Android.mk
ime/time.duration/time.duration.special/Android.mk
ime/time.point/Android.mk
ime/time.point/time.point.arithmetic/Android.mk
ime/time.point/time.point.cast/Android.mk
ime/time.point/time.point.comparisons/Android.mk
ime/time.point/time.point.cons/Android.mk
ime/time.point/time.point.nonmember/Android.mk
ime/time.point/time.point.observer/Android.mk
ime/time.point/time.point.special/Android.mk
ime/time.traits/Android.mk
ime/time.traits/time.traits.duration_values/Android.mk
ime/time.traits/time.traits.is_fp/Android.mk
ime/time.traits/time.traits.specializations/Android.mk
uple/Android.mk
uple/tuple.general/Android.mk
uple/tuple.tuple/Android.mk
uple/tuple.tuple/tuple.assign/Android.mk
uple/tuple.tuple/tuple.cnstr/Android.mk
uple/tuple.tuple/tuple.creation/Android.mk
uple/tuple.tuple/tuple.elem/Android.mk
uple/tuple.tuple/tuple.helper/Android.mk
uple/tuple.tuple/tuple.rel/Android.mk
uple/tuple.tuple/tuple.special/Android.mk
uple/tuple.tuple/tuple.swap/Android.mk
uple/tuple.tuple/tuple.traits/Android.mk
ype.index/Android.mk
ype.index/type.index.hash/Android.mk
ype.index/type.index.members/Android.mk
ype.index/type.index.overview/Android.mk
ype.index/type.index.synopsis/Android.mk
tilities.general/Android.mk
tility.requirements/Android.mk
tility.requirements/allocator.requirements/Android.mk
tility.requirements/hash.requirements/Android.mk
tility.requirements/nullablepointer.requirements/Android.mk
tility.requirements/swappable.requirements/Android.mk
tility.requirements/utility.arg.requirements/Android.mk
tility/Android.mk
tility/declval/Android.mk
tility/exchange/Android.mk
tility/forward/Android.mk
tility/operators/Android.mk
tility/pairs/Android.mk
tility/pairs/pair.astuple/Android.mk
tility/pairs/pair.piecewise/Android.mk
tility/pairs/pairs.general/Android.mk
tility/pairs/pairs.pair/Android.mk
tility/pairs/pairs.spec/Android.mk
tility/utility.swap/Android.mk
|
8a71d236336705a49257d43ac8d986ba3d5f5060 |
26-Mar-2014 |
Stephan Tolksdorf <st@quanttec.com> |
[libc++] Teach is_integral, is_[un]signed and make_[un]signed about __[u]int128_t This commit also adds tests for std::numeric_limits<__[u]int128_t>. Reviewed in http://llvm-reviews.chandlerc.com/D2917 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204849 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta/meta.unary/meta.unary.cat/integral.pass.cpp
eta/meta.unary/meta.unary.comp/integral.pass.cpp
eta/meta.unary/meta.unary.prop/is_signed.pass.cpp
eta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp
|
3ebf26f90df8d8d5e30c8c877a8491c4c839c69f |
11-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Final bit for LWG #2263; test different allocator pointer types. Note that libc++ already does the right thing here; I've just added tests to ensure that it stays this way. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203539 91177308-0d34-0410-b5e6-96231b3b80d8
llocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp
emory/default.allocator/allocator_pointers.pass.cpp
|
24b29a02f193db6437289e24fbe09fbf7b4bcfcb |
05-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Mark is_final as a C++14 feature. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202991 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_final.pass.cpp
|
ebd6c2b81dbb9105cfc3aa3b1b88fadf39793818 |
05-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Implement LWG #2212: std::is_final. This requires compiler support, which modern versions of clang provide. Also mark LWG #2230 as complete - no code changes needed. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202934 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_final.pass.cpp
|
23ef15161479092c88ef24a6f8c80ca54119367a |
05-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Update synposis in <memory> to show move semantics for weak_ptr; add tests for already existing move semantics. Mark LWG issues #2315 (no changes needed), 2316 (move semantics for weak_ptr), 2252 (previous commit) and 2271 (previous commit) as complete. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202931 91177308-0d34-0410-b5e6-96231b3b80d8
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp
|
50fe0c7d61131dd693fce234573e30441eb35b38 |
03-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds std::tuple_element_t<> as an alias for tuple_element<>::type. Clean up the synopsis for tuple_element in <utility> as well. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202673 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.helper/tuple_element.pass.cpp
|
8e554d93dad7bca01a5d802f2003b6444c6866ce |
25-Feb-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Implement LWG issue 2301: Mark std::tie as constexpr git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202158 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.creation/tie.pass.cpp
|
71e699dda5442545e3335f8c07de27c860fe2046 |
10-Feb-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Fix for PR17606 - result_of (and INVOKE) works incorrectly for member function pointers with ref qualifiers. Also a drive-by fix for common_type in C++03 mode. Thanks to Michel Morin for the bug report and the proposed fix. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201101 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.require/invoke.pass.cpp
eta/meta.trans/meta.trans.other/result_of.pass.cpp
|
a4c0d87a84b5d324726b334d10fe2f8c24215fad |
22-Jan-2014 |
Peter Collingbourne <peter@pcc.me.uk> |
Const qualify __mem_fn call operator QOI improvement. Differential Revision: http://llvm-reviews.chandlerc.com/D2059 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@199848 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.memfn/member_data.pass.cpp
unction.objects/func.memfn/member_function.pass.cpp
unction.objects/func.memfn/member_function_const.pass.cpp
unction.objects/func.memfn/member_function_const_volatile.pass.cpp
unction.objects/func.memfn/member_function_volatile.pass.cpp
|
e3c9d52d6de2d59752e9c20fce34eadec6b925bd |
18-Jan-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Fix erroneous test; was failing on darwin-ppc32. Fixes PR18469. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@199542 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary.prop.query/alignment_of.pass.cpp
|
98760c18f85bafd98dde7a309e1b0e677abd47d8 |
16-Jan-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Add license headers to a bunch of libc++ files that were missing them. No functionality change. Fixes 18291. Thanks to Nico for the bug report and the patch. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@199400 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/arithmetic.operations/transparent.pass.cpp
unction.objects/bitwise.operations/transparent.pass.cpp
unction.objects/comparisons/transparent.pass.cpp
unction.objects/logical.operations/transparent.pass.cpp
ime/clock.h
ime/rep.h
uple/tuple.tuple/MoveOnly.h
uple/tuple.tuple/alloc_first.h
uple/tuple.tuple/alloc_last.h
|
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
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/test_allocator.h
emory/util.smartptr/util.smartptr.shared/test_allocator.h
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp
|
ebedffde9adff4b56d3ccf6adcee8dc092404f0e |
02-Dec-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Found two identical files named 'allocators.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@196127 91177308-0d34-0410-b5e6-96231b3b80d8
llocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
llocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
llocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
llocator.adaptor/allocator.adaptor.members/construct.pass.cpp
llocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
llocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
llocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
llocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
llocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
llocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
llocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
llocator.adaptor/allocators.h
llocator.adaptor/scoped.adaptor.operators/eq.pass.cpp
uple/tuple.tuple/allocators.h
uple/tuple.tuple/tuple.cnstr/alloc.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move_pair.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
uple/tuple.tuple/DefaultOnly.h
uple/tuple.tuple/tuple.cnstr/alloc.pass.cpp
uple/tuple.tuple/tuple.cnstr/default.pass.cpp
|
0cdbe6048173c1f05628dbc85430acf191a3e173 |
15-Nov-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Move <optional> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@194867 91177308-0d34-0410-b5e6-96231b3b80d8
ptional/optional.bad_optional_access/char_pointer.pass.cpp
ptional/optional.bad_optional_access/copy_assign.pass.cpp
ptional/optional.bad_optional_access/copy_ctor.pass.cpp
ptional/optional.bad_optional_access/default.pass.cpp
ptional/optional.bad_optional_access/derive.pass.cpp
ptional/optional.bad_optional_access/string.pass.cpp
ptional/optional.comp_with_t/equal.pass.cpp
ptional/optional.comp_with_t/less_than.pass.cpp
ptional/optional.hash/hash.pass.cpp
ptional/optional.inplace/in_place_t.pass.cpp
ptional/optional.nullops/eqaul.pass.cpp
ptional/optional.nullops/less_than.pass.cpp
ptional/optional.nullopt/nullopt_t.pass.cpp
ptional/optional.object/optional.object.assign/assign_value.pass.cpp
ptional/optional.object/optional.object.assign/copy.pass.cpp
ptional/optional.object/optional.object.assign/emplace.pass.cpp
ptional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp
ptional/optional.object/optional.object.assign/move.pass.cpp
ptional/optional.object/optional.object.assign/nullopt_t.pass.cpp
ptional/optional.object/optional.object.ctor/const_T.pass.cpp
ptional/optional.object/optional.object.ctor/copy.pass.cpp
ptional/optional.object/optional.object.ctor/default.pass.cpp
ptional/optional.object/optional.object.ctor/in_place_t.pass.cpp
ptional/optional.object/optional.object.ctor/initializer_list.pass.cpp
ptional/optional.object/optional.object.ctor/move.pass.cpp
ptional/optional.object/optional.object.ctor/nullopt_t.pass.cpp
ptional/optional.object/optional.object.ctor/rvalue_T.pass.cpp
ptional/optional.object/optional.object.dtor/dtor.pass.cpp
ptional/optional.object/optional.object.observe/bool.pass.cpp
ptional/optional.object/optional.object.observe/dereference.pass.cpp
ptional/optional.object/optional.object.observe/dereference_const.pass.cpp
ptional/optional.object/optional.object.observe/op_arrow.pass.cpp
ptional/optional.object/optional.object.observe/op_arrow_const.pass.cpp
ptional/optional.object/optional.object.observe/value.pass.cpp
ptional/optional.object/optional.object.observe/value_const.fail.cpp
ptional/optional.object/optional.object.observe/value_const.pass.cpp
ptional/optional.object/optional.object.observe/value_or.pass.cpp
ptional/optional.object/optional.object.observe/value_or_const.pass.cpp
ptional/optional.object/optional.object.swap/swap.pass.cpp
ptional/optional.object/optional_const_void.fail.cpp
ptional/optional.object/optional_not_destructible.fail.cpp
ptional/optional.object/optional_not_noexcept_destructible.fail.cpp
ptional/optional.object/optional_void.fail.cpp
ptional/optional.object/types.pass.cpp
ptional/optional.relops/equal.pass.cpp
ptional/optional.relops/less_than.pass.cpp
ptional/optional.specalg/make_optional.pass.cpp
ptional/optional.specalg/swap.pass.cpp
ptional/optional.syn/optional_const_in_place_t.fail.cpp
ptional/optional.syn/optional_const_lvalue_ref.fail.cpp
ptional/optional.syn/optional_const_nullopt_t.fail.cpp
ptional/optional.syn/optional_in_place_t.fail.cpp
ptional/optional.syn/optional_includes_initializer_list.pass.cpp
ptional/optional.syn/optional_lvalue_ref.fail.cpp
ptional/optional.syn/optional_nullopt_t.fail.cpp
ptional/optional.syn/optional_rvalue_ref.fail.cpp
ptional/version.pass.cpp
|
3f81e9eebaf662f230d3dff7329098df6ee7e36d |
13-Nov-2013 |
Howard Hinnant <hhinnant@apple.com> |
This fixes a very subtle ABI problem concerning the copy constructor of pair, and a couple of pair-like implementation detail types. The C++98/03 and 11 standards all specify that the copy constructor of pair<int, int> is trivial. However as libc++ tracked the draft C++11 standard over the years, this copy constructor became non-trivial, and then just recently was corrected back to trivial for C++11. Unfortunately (for libc++1) the Itanium ABI specifies different calling conventions for trivial and non-trivial copy constructors. Therefore currently the C++03 libc++ copy constructor for pair<int, int> is ABI incompatible with the C++11 libc++ copy constructor for pair<int, int>. This is Bad(tm). This patch corrects the situation by making this copy constructor trivial in C++03 mode as well. Just in case it is needed for an incomplete C++11 compiler, libc++ retains the ability to support pair with rvalue references, but without defaulted special members. However the pair needs non-trivial special members to implement this special case, (as it did when clang was in this place a couple of years ago). During this work a bug was also found and fixed in is_trivially_constructible. And there is a minor drive-by fix in <__config> regarding __type_visibility__. A test is updated to ensure that the copy constructor of pair<int, int> is trivial in both C++03 and C++11. This test will necessarily fail for a compiler that implements rvalue references but not defaulted special members. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@194536 91177308-0d34-0410-b5e6-96231b3b80d8
tility/pairs/pairs.pair/copy_ctor.pass.cpp
|
aa87532fee72a30669efb5a673343b390284502d |
21-Oct-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Avoid using the name 'bzero' for an enumerator in global scope. <strings.h> might declare this as a function. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@193066 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
|
dab89a1412fbb013d492c32387cf10fa67cd7981 |
08-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Fix LWG Issue 2141: common_type trait produces reference types git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192142 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/common_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
|
3f433cdb8ea0a93d7dff4818f920ae74fe012d3f |
07-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Apparently, I don't know the difference between 'left' and 'right'. Swap parameters named 'lhs' and 'rhs' so that they correctly refer to the 'left hand side' and 'right hand side' of comparisons. No functionality change. Thanks to Arthur O'Dwyer for pointing this out to me. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192080 91177308-0d34-0410-b5e6-96231b3b80d8
ptional/optional.comp_with_t/equal.pass.cpp
ptional/optional.comp_with_t/less_than.pass.cpp
ptional/optional.relops/equal.pass.cpp
ptional/optional.relops/less_than.pass.cpp
|
2faa02fc3d44e081fb7e3f36b19de622959aeb8c |
06-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Add tests making sure that optional<T>s can be compared at compile time; this functionality was enabled by N3789 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192051 91177308-0d34-0410-b5e6-96231b3b80d8
ptional/optional.comp_with_t/equal.pass.cpp
ptional/optional.comp_with_t/less_than.pass.cpp
ptional/optional.relops/equal.pass.cpp
ptional/optional.relops/less_than.pass.cpp
|
79d8c99a62b6a6fa0b3c0dc3f761659f62f3f587 |
05-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG Issue 2247: Implement type trait 'is_null_pointer' git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192049 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.cat/array.pass.cpp
eta/meta.unary/meta.unary.cat/class.pass.cpp
eta/meta.unary/meta.unary.cat/enum.pass.cpp
eta/meta.unary/meta.unary.cat/floating_point.pass.cpp
eta/meta.unary/meta.unary.cat/function.pass.cpp
eta/meta.unary/meta.unary.cat/integral.pass.cpp
eta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/nullptr.pass.cpp
eta/meta.unary/meta.unary.cat/pointer.pass.cpp
eta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/union.pass.cpp
eta/meta.unary/meta.unary.cat/void.pass.cpp
|
8d9dd7a968ce810c02c67c94a0eb9fbe5733d70b |
05-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Mark namespaces for user defined literals as 'inline' git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192047 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/time.duration.literals/literals1.fail.cpp
ime/time.duration/time.duration.literals/literals1.pass.cpp
ime/time.duration/time.duration.literals/literals2.fail.cpp
ime/time.duration/time.duration.literals/literals2.pass.cpp
|
1d927e38d1f2d98d79f95997011f011d2cb2aef8 |
05-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement LWG issue 2275 'forward_as_tuple should be constexpr' git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192038 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
|
9738cafa4f5c5ce19cd674e7e8c38376eaac8abe |
28-Sep-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement n3789; constexpr support in named function objects git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191626 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/arithmetic.operations/divides.pass.cpp
unction.objects/arithmetic.operations/minus.pass.cpp
unction.objects/arithmetic.operations/modulus.pass.cpp
unction.objects/arithmetic.operations/multiplies.pass.cpp
unction.objects/arithmetic.operations/negate.pass.cpp
unction.objects/arithmetic.operations/plus.pass.cpp
unction.objects/bitwise.operations/bit_and.pass.cpp
unction.objects/bitwise.operations/bit_not.pass.cpp
unction.objects/bitwise.operations/bit_or.pass.cpp
unction.objects/bitwise.operations/bit_xor.pass.cpp
unction.objects/comparisons/equal_to.pass.cpp
unction.objects/comparisons/greater.pass.cpp
unction.objects/comparisons/greater_equal.pass.cpp
unction.objects/comparisons/less.pass.cpp
unction.objects/comparisons/less_equal.pass.cpp
unction.objects/comparisons/not_equal_to.pass.cpp
unction.objects/logical.operations/logical_and.pass.cpp
unction.objects/logical.operations/logical_not.pass.cpp
unction.objects/logical.operations/logical_or.pass.cpp
|
9e613ca1b359b4f5c15191650bf3b772a79aacc8 |
03-Sep-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG Issue 2148: Hashing Enums git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189831 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/unord.hash/enum.fail.cpp
unction.objects/unord.hash/enum.pass.cpp
|
05fe12bc443092747eff13ddfdbddea1cfd6416d |
03-Sep-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Eradicate tabs git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189808 91177308-0d34-0410-b5e6-96231b3b80d8
ptional/optional.inplace/in_place_t.pass.cpp
ptional/optional.nullopt/nullopt_t.pass.cpp
|
01afa5c6e407e985d9643707d7b7ab1384bd9317 |
02-Sep-2013 |
Howard Hinnant <hhinnant@apple.com> |
Implement N3672, optional<T>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189772 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp
eta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
ptional/optional.bad_optional_access/char_pointer.pass.cpp
ptional/optional.bad_optional_access/copy_assign.pass.cpp
ptional/optional.bad_optional_access/copy_ctor.pass.cpp
ptional/optional.bad_optional_access/default.pass.cpp
ptional/optional.bad_optional_access/derive.pass.cpp
ptional/optional.bad_optional_access/string.pass.cpp
ptional/optional.comp_with_t/equal.pass.cpp
ptional/optional.comp_with_t/less_than.pass.cpp
ptional/optional.defs/tested_elsewhere.pass.cpp
ptional/optional.general/nothing_to_do.pass.cpp
ptional/optional.hash/hash.pass.cpp
ptional/optional.inplace/in_place_t.pass.cpp
ptional/optional.nullops/eqaul.pass.cpp
ptional/optional.nullops/less_than.pass.cpp
ptional/optional.nullopt/nullopt_t.pass.cpp
ptional/optional.object/optional.object.assign/assign_value.pass.cpp
ptional/optional.object/optional.object.assign/copy.pass.cpp
ptional/optional.object/optional.object.assign/emplace.pass.cpp
ptional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp
ptional/optional.object/optional.object.assign/move.pass.cpp
ptional/optional.object/optional.object.assign/nullopt_t.pass.cpp
ptional/optional.object/optional.object.ctor/const_T.pass.cpp
ptional/optional.object/optional.object.ctor/copy.pass.cpp
ptional/optional.object/optional.object.ctor/default.pass.cpp
ptional/optional.object/optional.object.ctor/in_place_t.pass.cpp
ptional/optional.object/optional.object.ctor/initializer_list.pass.cpp
ptional/optional.object/optional.object.ctor/move.pass.cpp
ptional/optional.object/optional.object.ctor/nullopt_t.pass.cpp
ptional/optional.object/optional.object.ctor/rvalue_T.pass.cpp
ptional/optional.object/optional.object.dtor/dtor.pass.cpp
ptional/optional.object/optional.object.observe/bool.pass.cpp
ptional/optional.object/optional.object.observe/dereference.pass.cpp
ptional/optional.object/optional.object.observe/dereference_const.pass.cpp
ptional/optional.object/optional.object.observe/op_arrow.pass.cpp
ptional/optional.object/optional.object.observe/op_arrow_const.pass.cpp
ptional/optional.object/optional.object.observe/value.pass.cpp
ptional/optional.object/optional.object.observe/value_const.fail.cpp
ptional/optional.object/optional.object.observe/value_const.pass.cpp
ptional/optional.object/optional.object.observe/value_or.pass.cpp
ptional/optional.object/optional.object.observe/value_or_const.pass.cpp
ptional/optional.object/optional.object.swap/swap.pass.cpp
ptional/optional.object/optional_const_void.fail.cpp
ptional/optional.object/optional_not_destructible.fail.cpp
ptional/optional.object/optional_not_noexcept_destructible.fail.cpp
ptional/optional.object/optional_void.fail.cpp
ptional/optional.object/types.pass.cpp
ptional/optional.relops/equal.pass.cpp
ptional/optional.relops/less_than.pass.cpp
ptional/optional.specalg/make_optional.pass.cpp
ptional/optional.specalg/swap.pass.cpp
ptional/optional.syn/optional_const_in_place_t.fail.cpp
ptional/optional.syn/optional_const_lvalue_ref.fail.cpp
ptional/optional.syn/optional_const_nullopt_t.fail.cpp
ptional/optional.syn/optional_in_place_t.fail.cpp
ptional/optional.syn/optional_includes_initializer_list.pass.cpp
ptional/optional.syn/optional_lvalue_ref.fail.cpp
ptional/optional.syn/optional_nullopt_t.fail.cpp
ptional/optional.syn/optional_rvalue_ref.fail.cpp
ptional/version.pass.cpp
|
8ecb95fdec497a8440ac19c9e961b8d87cc2d668 |
31-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Forgot to svn add the test for r189722. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189723 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/time.duration.cons/convert_overflow.pass.cpp
|
713f4db2e5b37ef84c5506fa1b65f3b76798d594 |
31-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
SFINAE out duration converting constructor if the constructor would otherwise cause a ratio compile-time overflow. This fixes LWG 2094. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189722 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.point/time.point.cast/time_point_cast.pass.cpp
|
d1794072881115c9c4e0356c34a1f1af176cd4ed |
30-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
is_destructible for function types was mistakenly returning true instead of false. This is true in both C++11 and C++1y, but has been clarified by the post C++11 LWG issue 2049. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189687 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_destructible.pass.cpp
|
08b4f3f99b3414503a127e34db4ab1a3abb966f3 |
27-Aug-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG Issue 2162: mark allocator_traits::maxsize as noexcept git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189399 91177308-0d34-0410-b5e6-96231b3b80d8
emory/allocator.traits/allocator.traits.members/max_size.pass.cpp
|
7a4e3742800a581026478304aade40566031d38d |
13-Aug-2013 |
Marshall Clow <mclow.lists@gmail.com> |
More support for N3657; tests for is_transparent git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188242 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/arithmetic.operations/transparent.pass.cpp
unction.objects/bitwise.operations/transparent.pass.cpp
unction.objects/comparisons/transparent.pass.cpp
unction.objects/logical.operations/transparent.pass.cpp
|
80e19ac90f90c5f2aef3d8a6a74b3ffd342ecd0e |
09-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Add a check for arrays of unknown bounds to is_destructible. This fixes http://llvm.org/bugs/show_bug.cgi?id=16839 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188080 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_destructible.pass.cpp
|
ab61b2c9f1058302d13e59cadf360a5afce5eaa9 |
07-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
War on tabs git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187906 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.creation/make_tuple.pass.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp
tility/forward/forward.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
tility/pairs/pair.astuple/pairs.by.type3.fail.cpp
tility/pairs/pairs.pair/default.pass.cpp
|
f68b46f0c90f3205749eeaae8ebb2dd9ec3138f9 |
07-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Rename time.duration.literals step 3 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187905 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/time.duration.literals/literals.pass.cpp
|
32c0969361610eaf8d044ef2ac91146ee2db1196 |
07-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Rename time.duration.literals step 2 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187904 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/literals.pass.cpp
|
c29e1b949c905c0145a7d29d80f85e91a787cb53 |
07-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Rename time.duration.literals step 1 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187903 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/literals.pass.cpp
ime/time.duration/time.duration.literals
|
eb34122153cc64c5727d62726b475ba1a6817452 |
01-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Constrain fill_n -> memset operations to include implicit convertibility to unsigned char. This fixes http://llvm.org/bugs/show_bug.cgi?id=16764. Also a drive-by fix on a chrono test suite bug. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187552 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/time.duration.cons/default.pass.cpp
|
832b304076afcd832a5ffe95281b46a7abdaf869 |
31-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement n3469 - constexpr for chrono git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187517 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.point/time.point.cast/time_point_cast.pass.cpp
ime/time.point/time.point.comparisons/op_equal.pass.cpp
ime/time.point/time.point.comparisons/op_less.pass.cpp
ime/time.point/time.point.cons/convert.pass.cpp
ime/time.point/time.point.cons/default.pass.cpp
ime/time.point/time.point.cons/duration.pass.cpp
ime/time.point/time.point.nonmember/op_+.pass.cpp
ime/time.point/time.point.nonmember/op_-duration.pass.cpp
ime/time.point/time.point.nonmember/op_-time_point.pass.cpp
|
ff46409221ea91df3c5413ba06eed2f6ba963444 |
29-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement N3421; comparison predicates<void> git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187357 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/arithmetic.operations/divides.pass.cpp
unction.objects/arithmetic.operations/minus.pass.cpp
unction.objects/arithmetic.operations/modulus.pass.cpp
unction.objects/arithmetic.operations/multiplies.pass.cpp
unction.objects/arithmetic.operations/negate.pass.cpp
unction.objects/arithmetic.operations/plus.pass.cpp
unction.objects/bitwise.operations/bit_and.pass.cpp
unction.objects/bitwise.operations/bit_not.pass.cpp
unction.objects/bitwise.operations/bit_or.pass.cpp
unction.objects/bitwise.operations/bit_xor.pass.cpp
unction.objects/comparisons/equal_to.pass.cpp
unction.objects/comparisons/greater.pass.cpp
unction.objects/comparisons/greater_equal.pass.cpp
unction.objects/comparisons/less.pass.cpp
unction.objects/comparisons/less_equal.pass.cpp
unction.objects/comparisons/not_equal_to.pass.cpp
unction.objects/logical.operations/logical_and.pass.cpp
unction.objects/logical.operations/logical_not.pass.cpp
unction.objects/logical.operations/logical_or.pass.cpp
|
f182038521c64fa2dfb4c02a620f687c0c37cca0 |
24-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
literal suffixes for std::chrono git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187078 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.duration/time.duration.literals
|
da0a0e8a1be285d18870955cffc1b51982675dd8 |
22-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Make tuple's constructor and std::get<>(tuple) constexpr. Final stage of fixing bug #16599. Thanks to Howard for the review and updates. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186834 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/copy.pass.cpp
uple/tuple.tuple/tuple.creation/make_tuple.pass.cpp
uple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp
uple/tuple.tuple/tuple.elem/get_const.pass.cpp
uple/tuple.tuple/tuple.elem/get_non_const.pass.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp
uple/tuple.tuple/tuple.rel/eq.pass.cpp
uple/tuple.tuple/tuple.rel/lt.pass.cpp
|
8fc4f5a2510e709331c6fcc3ba401a36f98128fc |
17-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Make std::get constexpr git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186525 91177308-0d34-0410-b5e6-96231b3b80d8
tility/pairs/pair.astuple/get_const.pass.cpp
tility/pairs/pair.astuple/get_non_const.pass.cpp
|
206f6cdc3328959aed4ece29ad65d8320da246f2 |
16-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Bug 16599 part 2: Make std::pair's constructors and comparison operators (and make_pair) constexpr. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186430 91177308-0d34-0410-b5e6-96231b3b80d8
tility/pairs/pair.astuple/get_const.pass.cpp
tility/pairs/pairs.pair/const_first_const_second.pass.cpp
tility/pairs/pairs.pair/const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/copy_ctor.pass.cpp
tility/pairs/pairs.pair/default.pass.cpp
tility/pairs/pairs.spec/comparison.pass.cpp
tility/pairs/pairs.spec/make_pair.pass.cpp
|
01a0e90783b3ead5eb0854b71017fd2470e65188 |
15-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Make std::forward and std::move (and std::move_if_noexcept) constexpr in C++14 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186344 91177308-0d34-0410-b5e6-96231b3b80d8
tility/forward/forward.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
|
1f96a4df58d4f155725501a0e212157da9df2695 |
15-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
A few fixes to tests for Windows port. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186334 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary.prop.query/alignment_of.pass.cpp
|
e8029e54f1c7cb1f758ef19edb7745fa382fe96c |
13-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement n3584 - Addressing Tuples by Type git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186237 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp
uple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp
tility/pairs/pair.astuple/pairs.by.type.pass.cpp
tility/pairs/pair.astuple/pairs.by.type1.fail.cpp
tility/pairs/pair.astuple/pairs.by.type2.fail.cpp
tility/pairs/pair.astuple/pairs.by.type3.fail.cpp
|
ef7a7b730c0dbfc3bf31d6246780e0cd7e07774f |
12-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
Port make_[un]signed tests to platforms where sizeof(wchar_t) == 2. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186136 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
|
37c17ed07dcecce46a7aceaa6991d85c8e72e3ec |
10-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Improved tests (and fixed a bug in the tests); thanks to Richard Smith for the suggestion git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186022 91177308-0d34-0410-b5e6-96231b3b80d8
tility/exchange/exchange.pass.cpp
|
171771a9f5fd9e5dbbc6d6a2d9dfb0d8532b5155 |
08-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
War on tabs. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185865 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp
eta/meta.hel/integral_constant.pass.cpp
eta/meta.rel/is_convertible.pass.cpp
tility/exchange/exchange.pass.cpp
|
e2735d1df071b4854e577c227fe9d72b5de2b94e |
08-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement n3668 - std::exchange git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185863 91177308-0d34-0410-b5e6-96231b3b80d8
tility/exchange/exchange.pass.cpp
|
d29bb4b7c4b97e7255856666f70f10dbeeb26beb |
08-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement n3545 for c++14 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185856 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.hel/integral_constant.pass.cpp
|
933afa9761c1c1f916161278a99284d50a594939 |
04-Jul-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Patch for N3655 (Transformation type traits) with Howard's additions git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185597 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.rel/is_convertible.pass.cpp
eta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta/meta.trans/meta.trans.arr/remove_extent.pass.cpp
eta/meta.trans/meta.trans.cv/add_const.pass.cpp
eta/meta.trans/meta.trans.cv/add_cv.pass.cpp
eta/meta.trans/meta.trans.cv/add_volatile.pass.cpp
eta/meta.trans/meta.trans.cv/remove_const.pass.cpp
eta/meta.trans/meta.trans.cv/remove_cv.pass.cpp
eta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
eta/meta.trans/meta.trans.other/aligned_union.pass.cpp
eta/meta.trans/meta.trans.other/common_type.pass.cpp
eta/meta.trans/meta.trans.other/conditional.pass.cpp
eta/meta.trans/meta.trans.other/decay.pass.cpp
eta/meta.trans/meta.trans.other/enable_if.pass.cpp
eta/meta.trans/meta.trans.other/enable_if2.fail.cpp
eta/meta.trans/meta.trans.other/result_of.pass.cpp
eta/meta.trans/meta.trans.other/underlying_type.pass.cpp
eta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/remove_ref.pass.cpp
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_destructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivial.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp
|
fd7481e96de307dd0e43c96d5b025b7c779f72d7 |
01-Jul-2013 |
Marshall Clow <mclow@qualcomm.com> |
Implement n3656 - make_unique. Thanks to Howard for the review and suggestions. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185352 91177308-0d34-0410-b5e6-96231b3b80d8
emory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp
emory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp
emory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp
emory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp
emory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp
emory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp
|
7ec46bc4228ae1c23a34220d8c6885356d18918c |
01-Jul-2013 |
Marshall Clow <mclow@qualcomm.com> |
Implement n3658 - Compile-time integer sequences git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185343 91177308-0d34-0410-b5e6-96231b3b80d8
ntseq/intseq.general/integer_seq.pass.cpp
ntseq/intseq.intseq/integer_seq.fail.cpp
ntseq/intseq.intseq/integer_seq.pass.cpp
ntseq/intseq.make/make_integer_seq.fail.cpp
ntseq/intseq.make/make_integer_seq.pass.cpp
ntseq/nothing_to_do.pass.cpp
|
099dec1ba0a48c1b033565be651ca37b24c3ebca |
01-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
The bind and function functor constructors and assignment operators were overly general and getting confused with the copy constructor and copy assignment operators. Constrained them. This fixes http://llvm.org/bugs/show_bug.cgi?id=16385 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185297 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/bind/func.bind/func.bind.bind/copy.pass.cpp
|
c05e98660f673191b13ae2fee8f6b823e515d4a2 |
30-Jun-2013 |
Howard Hinnant <hhinnant@apple.com> |
Fix bind by making _is_valid_bind_return more robust. It should return false instead of give a compile time error, always. The problem was down in ____mu_return, the version that handles nested bind objects. This fixes http://llvm.org/bugs/show_bug.cgi?id=16343 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185289 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/bind/func.bind/func.bind.bind/nested.pass.cpp
|
6287c65a0316f92f8d784e56ddb623642f1517da |
15-May-2013 |
Howard Hinnant <hhinnant@apple.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@181935 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp
|
ecc9742f277c65ad28be1ff5e9ff68a8a1df94ee |
08-May-2013 |
Howard Hinnant <hhinnant@apple.com> |
Constrain __invoke functions more accurately. This fixes http://llvm.org/bugs/show_bug.cgi?id=15861 . git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@181377 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/result_of.pass.cpp
|
8c238192205e8d0ae6bd3ff8b5176de818ebda7b |
06-May-2013 |
Howard Hinnant <hhinnant@apple.com> |
Expose accidentally removed __compressed_pair constructor taking piecewise_construct_t. This fixes http://llvm.org/bugs/show_bug.cgi?id=15918 . git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@181217 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
|
05e7d24b3df0ea1486ff27a52e77132e1a683e1d |
24-Apr-2013 |
Howard Hinnant <hhinnant@apple.com> |
default_delete needs a static_assert against void types. I had previously thought that sizeof(void) would take care of this. I was wrong. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@180213 91177308-0d34-0410-b5e6-96231b3b80d8
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp
|
5544f7e0c7c89c82acf8cf1f9681e737f3955755 |
22-Apr-2013 |
Howard Hinnant <hhinnant@apple.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@180036 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
eta/meta.trans/meta.trans.other/aligned_union.pass.cpp
eta/meta.unary.prop.query/alignment_of.pass.cpp
|
4313ec39753e34df422687e071b82c12b79e5eec |
16-Apr-2013 |
Howard Hinnant <hhinnant@apple.com> |
addressof misbehaving for type with an implicit conversion operator to char&. This fixes http://llvm.org/bugs/show_bug.cgi?id=15754 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@179608 91177308-0d34-0410-b5e6-96231b3b80d8
emory/specialized.algorithms/specialized.addressof/addressof.pass.cpp
|
993248935c459c308379e14ccb09fa1c840d4a9c |
14-Apr-2013 |
Howard Hinnant <hhinnant@apple.com> |
Accidentally disallowed explicit tuple conversions when all elements of the tuple can be explicitly converted. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@179467 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
|
11a50ac49798c0c6dec9252b1591230e0e572017 |
02-Apr-2013 |
Howard Hinnant <hhinnant@apple.com> |
Richard Smith: It was pointed out to me off-list that libc++'s non-compiler-builtin implementation of std::is_polymorphic does this: template <class _Tp> struct __is_polymorphic1 : public _Tp {}; ... and that g++ rejects this if _Tp has an inaccessible virtual destructor (because __is_polymorphic1<_Tp> would have a deleted virtual destructor overriding _Tp's non-deleted destructor). Clang was failing to reject this; I've fixed that in r178563, but that causes libc++'s corresponding test case to fail with both clang and gcc when using the fallback implementation. The fallback code also incorrectly rejects final types. The attached patch fixes the fallback implementation of is_polymorphic; we now use dynamic_cast's detection of polymorphic class types rather than trying to determine if adding a virtual function makes the type larger: enable_if<sizeof((_Tp*)dynamic_cast<const volatile void*>(declval<_Tp*>())) != 0, ...> Two things of note here: * the (_Tp*) cast is necessary to work around bugs in Clang and g++ where we otherwise don't instantiate the dynamic_cast (filed as PR15656) * the 'const volatile' is here to treat is_polymorphic<cv T> as true for a polymorphic class type T -- my reading of the standard suggests this is incorrect, but it matches our builtin __is_polymorphic and gcc git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@178576 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp
|
9d00ed5d8749f472e63ca7e5a510da2ee58f9dbd |
29-Mar-2013 |
Howard Hinnant <hhinnant@apple.com> |
Test case was forming the wrong limits when size_t != unsigned long. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@178370 91177308-0d34-0410-b5e6-96231b3b80d8
emplate.bitset/bitset.members/to_ulong.pass.cpp
|
9976b5511a5ff7c67dc7bc024604efa0baf43625 |
23-Mar-2013 |
Howard Hinnant <hhinnant@apple.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@177824 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.wrap/func.wrap.func/test_allocator.h
emory/util.smartptr/util.smartptr.shared/test_allocator.h
|
cedb7fcc10556aaf4302917913c672b1bc6a1db0 |
06-Feb-2013 |
Daniel Dunbar <daniel@zuster.org> |
[tests] One last batch of XFAILs, for tests using new symbols added to libc++. - As of this commit, the test suite should now fully pass on both darwin11 and darwin12 when testing against either a locally built libc++ or the system libc++. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174478 91177308-0d34-0410-b5e6-96231b3b80d8
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.steady/consistency.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
|
0a69fa14d2f0521e45a72068c14fe573b140d48b |
12-Dec-2012 |
Howard Hinnant <hhinnant@apple.com> |
Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@170026 91177308-0d34-0410-b5e6-96231b3b80d8
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.steady/consistency.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
|
069bdd52c1a89e106cad3b8894b2bc8013632aa2 |
02-Aug-2012 |
Howard Hinnant <hhinnant@apple.com> |
Andrew Morrow: There are two tests under test/utilities/memory that heap allocate two integers which remain unused and are subsequently leaked, so the test fail when run under valgrind. Unless I'm overlooking a subtle reason why they are needed I think they can be removed, allowing these tests to pass under valgrind. The attached patch removes the variables. If there is a reason for them to exist, I can change this to just delete them at the end of the test. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@161195 91177308-0d34-0410-b5e6-96231b3b80d8
emory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp
|
5fec82dc0db3623546038e4a86baa44f749e554f |
30-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
Implement [util.smartptr.shared.atomic]. This is the last unimplemented section in libc++. This requires a recompiled dylib. Failure to rebuild the dylib will result in a link-time error if and only if the functions from [util.smartptr.shared.atomic] are used. The implementation is not lock free. After considerable thought, I know of no way to make the implementation lock free. Ideas welcome along that front. But changing the ABI of shared_ptr is not on the table at this point. The mutex used to lock these function is encapsulated by std::__sp_mut. The only thing the client knows about std::__sp_mut is that it has a void* data member, can't be constructed, and has lock and unlock members. Within the binary __sp_mut is currently implemented as a pointer to a std::mutex. That can change in the future without disturbing the ABI (as long as sizeof(__sp_mut) remains constant. I specifically did not make __sp_mut a spin lock as I have a pathological distrust of spin locks. Testing on OS X reveals that the use of std::mutex in this role is not a large performance penalty as long as the contention for the mutex is low (more likely to get the lock than to have to wait). In the future we can still make __sp_mut a spin lock if that is what is desired (without ABI damage). The dylib contains 16 __sp_mut's to be chosen based on the hash of the address of the shared_ptr. The constant 16 is a ball-park reasonable space/time tradeoff. std::hash<T*> was changed to call __murmur2_or_cityhash, instead of the identity function. I had thought we had already done this, but I was mistaken. All of this is under #if __has_feature(cxx_atomic) even though the implementation is not lock free, because the signatures require access to std::memory_order, which is currently available only under __has_feature(cxx_atomic). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160940 91177308-0d34-0410-b5e6-96231b3b80d8
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp
emory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp
|
c42530723824fa58b3e49e9dcd0fd794d5f85712 |
16-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
Relax the complete-type checks that are happening under __invokable<Fp, Args...> to only check Fp, and not Args... . This should be sufficient to give the desired high quality diagnostics under both bind and function. And this allows a test reported by Rich E on cfe-dev to pass. Tracked by <rdar://problem/11880602>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160285 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp
|
473f838128bcf118ab50d08a65a83433ed1b015a |
13-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
Applied constexpr to <chrono>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160184 91177308-0d34-0410-b5e6-96231b3b80d8
ime/rep.h
ime/time.duration/time.duration.arithmetic/op_+.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-.pass.cpp
ime/time.duration/time.duration.cast/duration_cast.pass.cpp
ime/time.duration/time.duration.comparisons/op_equal.pass.cpp
ime/time.duration/time.duration.comparisons/op_less.pass.cpp
ime/time.duration/time.duration.cons/convert_exact.pass.cpp
ime/time.duration/time.duration.cons/convert_inexact.pass.cpp
ime/time.duration/time.duration.cons/convert_int_to_float.pass.cpp
ime/time.duration/time.duration.cons/default.pass.cpp
ime/time.duration/time.duration.cons/rep.pass.cpp
ime/time.duration/time.duration.cons/rep02.pass.cpp
ime/time.duration/time.duration.nonmember/op_+.pass.cpp
ime/time.duration/time.duration.nonmember/op_-.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep.pass.cpp
ime/time.duration/time.duration.special/max.pass.cpp
ime/time.duration/time.duration.special/min.pass.cpp
ime/time.duration/time.duration.special/zero.pass.cpp
ime/time.traits/time.traits.duration_values/max.pass.cpp
ime/time.traits/time.traits.duration_values/min.pass.cpp
ime/time.traits/time.traits.duration_values/zero.pass.cpp
|
90d872347639ae5781b152a49c2c764120e9aede |
07-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
Apply constexpr to <bitset>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@159899 91177308-0d34-0410-b5e6-96231b3b80d8
emplate.bitset/bitset.cons/default.pass.cpp
emplate.bitset/bitset.cons/ull_ctor.pass.cpp
emplate.bitset/bitset.members/reset_one.pass.cpp
|
5394c1ed302f924bddddd87bffac19292efb099c |
06-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
Give tuple a constexpr default constructor. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@159857 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.cnstr/default.pass.cpp
|
dc1345fd4446b30f70a80c25db923ac09f14ade7 |
02-Apr-2012 |
Howard Hinnant <hhinnant@apple.com> |
I believe tuple is still under development in the standard. Daniel Krugler is/will be making convincing arguments that a modified form of LWG 2051 (currently NAD Future) is easily acheivable and desirable. He has demonstrated that a tuple<T...> where all of the T are implicitly convertible from U... should have a tuple constructor that is also implicit, instead of explicit. This would support the use cases in LWG 2051 while not undermining T... with explicit conversions from U.... This check-in is an experimental implementation of Daniel's work. I believe this work to be mature enough to warrant inclusion into libc++. If anyone sees real-world problems that this check in causes, please let me know and I will revert it, and provide the feedback to the LWG. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@153855 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp
|
4300839b5fbd7064dc65b743b83106c463e85467 |
25-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Hook up to the new clang __is_trivially_constructible and __is_trivially_assignable traits. Fixes r10925427 and http://llvm.org/bugs/show_bug.cgi?id=12038. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151406 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp
|
3fadda314ad3b1fd0ba16db83476a9d5a7b58d78 |
21-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Modernize relational operators for shared_ptr and unique_ptr. This includes adding support for nullptr, and using less<T*>. Fixes http://llvm.org/bugs/show_bug.cgi?id=12056. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151084 91177308-0d34-0410-b5e6-96231b3b80d8
emory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp
|
01198b313ce92ad2ac64eeda548fd8d049ebe039 |
18-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Exercise rvalue arguements to make_shared for C++11 mode. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@150887 91177308-0d34-0410-b5e6-96231b3b80d8
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
|
284844495422a295597af5b93cbd798e920f3c44 |
15-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
tuple was accidentally lacking a valid copy assignment operator. It went undetected because I had failed to test assigning from a const lvalue. This fixes http://llvm.org/bugs/show_bug.cgi?id=11921 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@150613 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.assign/copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/copy.pass.cpp
|
40c13d31c580d904d0c400f6bab1addf1535cf69 |
05-Dec-2011 |
Howard Hinnant <hhinnant@apple.com> |
Starting using murmur2 when combining multiple size_t's into a single hash, and also for basic_string. Also made hash<thread::id> ever so slighly more portable. I had to tweak one test which is questionable (definitely not portable) anyway. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145795 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/unord.hash/integral.pass.cpp
|
ce6884cc76bf2d1c5712909d6504c6cbb4b8562d |
02-Nov-2011 |
Howard Hinnant <hhinnant@apple.com> |
Fix ratio arithmetic with zero git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@143519 91177308-0d34-0410-b5e6-96231b3b80d8
atio/ratio.arithmetic/ratio_add.pass.cpp
atio/ratio.arithmetic/ratio_subtract.pass.cpp
|
541cb301a123086ac7889215aa032f7f81ea96b9 |
19-Jul-2011 |
Sean Hunt <scshunt@csclub.uwaterloo.ca> |
Adjust two tests to account for a nasty change in copying behavior between C++03 and C++0x and its effect on exceptions, and another two to not test move construction when rvalue references are not available. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@135445 91177308-0d34-0410-b5e6-96231b3b80d8
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
|
737a351850d18b63a8f89c195cb9ebfdfaa44f6d |
18-Jul-2011 |
Sean Hunt <scshunt@csclub.uwaterloo.ca> |
Given that __underlying_type is now available in clang, implement std::underlying_type. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@135410 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/underlying_type.pass.cpp
|
ac6de546bd30d11eba9b1be40f7dc21cda6fa029 |
07-Jul-2011 |
Howard Hinnant <hhinnant@apple.com> |
Fixing up some ABI issues git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134639 91177308-0d34-0410-b5e6-96231b3b80d8
ype.index/type.index.members/lt.pass.cpp
|
61aa6013c3377203aff484cf3300ac26511c26ac |
01-Jul-2011 |
Howard Hinnant <hhinnant@apple.com> |
Correct for new rules regarding implicitly deleted special members. http://llvm.org/bugs/show_bug.cgi?id=10191 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134248 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
|
a2a08b43ee4ac077d703a00538a3b0128f50c83d |
23-Jun-2011 |
Howard Hinnant <hhinnant@apple.com> |
test for pair piecewise construction git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@133667 91177308-0d34-0410-b5e6-96231b3b80d8
tility/pairs/pair.piecewise/piecewise_construct.pass.cpp
|
1694d23e23d41c4037111d96324c0c16c744c09d |
28-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132261 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
|
0148a838d09499a457ee2dbd07e5573711e7f32e |
19-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Simplied bind using __invoke. In the process, found and fixed a couple of bugs. C++11 only. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131667 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp
|
6cbf9f9b25b5754a3a8398f0dbe582c5c105e029 |
17-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Fix and beef up test bug for move_if_noexcept git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131483 91177308-0d34-0410-b5e6-96231b3b80d8
tility/forward/move_if_noexcept.pass.cpp
|
97ecd6491374d756bd9c6da9ef84ab173f5049d6 |
17-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Clean up a bunch of warnings in the tests, 3 of which actually turned out to be test bugs. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131479 91177308-0d34-0410-b5e6-96231b3b80d8
emplate.bitset/bitset.cons/char_ptr_ctor.pass.cpp
emplate.bitset/bitset.cons/default.pass.cpp
emplate.bitset/bitset.cons/string_ctor.pass.cpp
emplate.bitset/bitset.cons/ull_ctor.pass.cpp
emplate.bitset/bitset.members/count.pass.cpp
emplate.bitset/bitset.members/flip_all.pass.cpp
emplate.bitset/bitset.members/flip_one.pass.cpp
emplate.bitset/bitset.members/index.pass.cpp
emplate.bitset/bitset.members/index_const.pass.cpp
emplate.bitset/bitset.members/left_shift.pass.cpp
emplate.bitset/bitset.members/left_shift_eq.pass.cpp
emplate.bitset/bitset.members/not_all.pass.cpp
emplate.bitset/bitset.members/op_and_eq.pass.cpp
emplate.bitset/bitset.members/op_eq_eq.pass.cpp
emplate.bitset/bitset.members/op_or_eq.pass.cpp
emplate.bitset/bitset.members/op_xor_eq.pass.cpp
emplate.bitset/bitset.members/reset_all.pass.cpp
emplate.bitset/bitset.members/right_shift.pass.cpp
emplate.bitset/bitset.members/right_shift_eq.pass.cpp
emplate.bitset/bitset.members/set_all.pass.cpp
emplate.bitset/bitset.members/test.pass.cpp
emplate.bitset/bitset.members/to_string.pass.cpp
emplate.bitset/bitset.operators/op_and.pass.cpp
emplate.bitset/bitset.operators/op_not.pass.cpp
emplate.bitset/bitset.operators/op_or.pass.cpp
tility/forward/move_only.pass.cpp
|
37c53b6221010370ac818ec33cb89211566e9a98 |
16-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Redesign of result_of to handle reference-qualified member functions git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131407 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/result_of.pass.cpp
|
6063ec176d5056683d6ddd310c2e3a8f1c7e1b46 |
13-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
A much improved type_traits for C++0x. Not yet done: is_trivially_constructible, is_trivially_assignable and underlying_type. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131291 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.hel/integral_constant.pass.cpp
eta/meta.trans/meta.trans.other/aligned_union.pass.cpp
eta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivial.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
|
6b41c6047ba9016a4a183fd77522db941bc32392 |
11-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Corrected some bugs in both memory and the tests. Preparing for being able to turn on support for alias templates. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131199 91177308-0d34-0410-b5e6-96231b3b80d8
emory/default.allocator/allocator.members/construct.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp
|
80f918072974dbe4dc7d2fdb5bbc2cab96ef0701 |
28-Jan-2011 |
Howard Hinnant <hhinnant@apple.com> |
minor corrections to test, and hook is_base_of up to clang intrinsic git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124502 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.rel/is_base_of.pass.cpp
eta/meta.rel/is_convertible.pass.cpp
|
4ff9d3599c76921c13a5c75cc1a67b0eac0dba7f |
25-Jan-2011 |
Howard Hinnant <hhinnant@apple.com> |
placeholder test git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124193 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/aligned_union.pass.cpp
|
f9e1c7e3674284efe4fea3be799e83d72aa92dfe |
25-Jan-2011 |
Douglas Gregor <dgregor@apple.com> |
Eliminate the C++0x-only is_convertible testing function that accepts a cv-qualifier rvalue reference to the type, e.g., template <class _Tp> char __test(const volatile typename remove_reference<_Tp>::type&&); The use of this function signature rather than the more straightforward one used in C++98/03 mode, e.g., template <class _Tp> char __test(_Tp); is broken in two ways: 1) An rvalue reference cannot bind to lvalues, so is_convertible<X&, X&>::value would be false. This breaks two of the unique_ptr tests on Clang and GCC >= 4.5. Prior GCC's seem to have allowed rvalue references to bind to lvalues, allowing this bug to slip in. 2) By adding cv-qualifiers to the type we're converting to, we get some incorrect "true" results for, e.g., is_convertible<const X&, X&>::value. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124166 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.rel/is_convertible.pass.cpp
|
0e1493ec5e125adfb7531b2a05c26bff26325cb2 |
11-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
LWG 1385 [FCD] tuple_cat should be a single variadic signature (http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#1385). This issue is only in Ready status, meaning it is not official, but probably will be this March in Madrid. It was tentatively accepted in Batavia with the previso that Bill and I didn't have any problems implementing it. This is my part of that agreement. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@121619 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp
|
b8f787b18830ae120fc195f47735a02e84d1a344 |
10-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
Test adjustment for recent changes in allocator_traits git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@121503 91177308-0d34-0410-b5e6-96231b3b80d8
llocator.adaptor/types.pass.cpp
|
f190e97885da12c040ec63a417a820ab6cd6a0a1 |
10-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
This got accidentally removed git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@121502 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/version.pass.cpp
|
1b18a48e280f039560e772befed75b30413a455a |
08-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
cleaning up... git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@121275 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/function.pointer.adaptors/pointer_to_binary_function.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_unary_function.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun1.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun2.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_t.pass.cpp
unction.objects/version.pass.cpp
|
73d2f94f6b92a53a7918c9323ac80a3fa087d49b |
23-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
Update testsuite strucuture to latest draft git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120036 91177308-0d34-0410-b5e6-96231b3b80d8
llocator.adaptor/scoped.adaptor.operators/eq.pass.cpp
ime/time.clock/time.clock.monotonic/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/now.pass.cpp
ime/time.clock/time.clock.steady/consistency.pass.cpp
ime/time.clock/time.clock.steady/now.pass.cpp
|
091f2ab44f35b044a14359c3dc794d3688ee074f |
23-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
Update testsuite strucuture to latest draft git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120029 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/base/nothing_to_do.pass.cpp
eta/meta.unary.prop.query/alignment_of.pass.cpp
eta/meta.unary.prop.query/extent.pass.cpp
eta/meta.unary.prop.query/rank.pass.cpp
eta/meta.unary/meta.unary.prop/alignment_of.pass.cpp
eta/meta.unary/meta.unary.prop/extent.pass.cpp
eta/meta.unary/meta.unary.prop/rank.pass.cpp
|
f8f852138f86e4588916021e1afedfcab25298c0 |
20-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
N3191: C++ Timeout Specification git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119909 91177308-0d34-0410-b5e6-96231b3b80d8
ime/clock.h
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/now.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
|
f048fe3a09ec018990c055bc9308deffcaff89bf |
20-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
N3123 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119906 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/result_of.pass.cpp
|
1468b668aa964beb1220e9b36162b092fb54952b |
19-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119854 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_destructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp
|
2f6a6273948e56d9d39843ba1074830049222e18 |
18-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
LWG 1339 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119699 91177308-0d34-0410-b5e6-96231b3b80d8
emory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp
|
47761071be811e5815311294b71ad6ac9414963e |
18-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
LWG 1404 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119609 91177308-0d34-0410-b5e6-96231b3b80d8
emory/allocator.traits/allocator.traits.types/difference_type.pass.cpp
emory/allocator.traits/allocator.traits.types/size_type.pass.cpp
|
34d6b19721973b004c99b080853f29bc72100f99 |
17-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
LWG 1325 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119571 91177308-0d34-0410-b5e6-96231b3b80d8
emplate.bitset/bitset.cons/char_ptr_ctor.pass.cpp
|
cd2254b454e9398d1287e44630f3ac654cf9f43c |
17-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
LWG 1191 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119545 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.elem/get_rv.pass.cpp
tility/pairs/pair.astuple/get_rv.pass.cpp
|
86ed8aefb29692a231ce218815ad1077f2329cc5 |
17-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
LWG 1118 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119541 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.helper/tuple_element.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_size.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
llocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
llocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
llocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
llocator.adaptor/allocator.adaptor.members/construct.pass.cpp
llocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
llocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
llocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
llocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
llocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
llocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
llocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
llocator.adaptor/types.pass.cpp
ate.time/tested_elsewhere.pass.cpp
unction.objects/arithmetic.operations/divides.pass.cpp
unction.objects/arithmetic.operations/minus.pass.cpp
unction.objects/arithmetic.operations/modulus.pass.cpp
unction.objects/arithmetic.operations/multiplies.pass.cpp
unction.objects/arithmetic.operations/negate.pass.cpp
unction.objects/arithmetic.operations/plus.pass.cpp
unction.objects/base/nothing_to_do.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp
unction.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp
unction.objects/bind/func.bind/nothing_to_do.pass.cpp
unction.objects/bind/nothing_to_do.pass.cpp
unction.objects/bitwise.operations/bit_and.pass.cpp
unction.objects/bitwise.operations/bit_or.pass.cpp
unction.objects/bitwise.operations/bit_xor.pass.cpp
unction.objects/comparisons/equal_to.pass.cpp
unction.objects/comparisons/greater.pass.cpp
unction.objects/comparisons/greater_equal.pass.cpp
unction.objects/comparisons/less.pass.cpp
unction.objects/comparisons/less_equal.pass.cpp
unction.objects/comparisons/not_equal_to.pass.cpp
unction.objects/func.def/nothing_to_do.pass.cpp
unction.objects/func.memfn/member_data.fail.cpp
unction.objects/func.memfn/member_data.pass.cpp
unction.objects/func.memfn/member_function.pass.cpp
unction.objects/func.memfn/member_function_const.pass.cpp
unction.objects/func.memfn/member_function_const_volatile.pass.cpp
unction.objects/func.memfn/member_function_volatile.pass.cpp
unction.objects/func.require/binary_function.pass.cpp
unction.objects/func.require/unary_function.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp
unction.objects/func.wrap/func.wrap.func/types.pass.cpp
unction.objects/func.wrap/nothing_to_do.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_binary_function.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_unary_function.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun1.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun2.pass.cpp
unction.objects/logical.operations/logical_and.pass.cpp
unction.objects/logical.operations/logical_not.pass.cpp
unction.objects/logical.operations/logical_or.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_t.pass.cpp
unction.objects/negators/binary_negate.pass.cpp
unction.objects/negators/not1.pass.cpp
unction.objects/negators/not2.pass.cpp
unction.objects/negators/unary_negate.pass.cpp
unction.objects/refwrap/binary.pass.cpp
unction.objects/refwrap/refwrap.access/conversion.pass.cpp
unction.objects/refwrap/refwrap.assign/copy_assign.pass.cpp
unction.objects/refwrap/refwrap.const/copy_ctor.pass.cpp
unction.objects/refwrap/refwrap.const/type_ctor.fail.cpp
unction.objects/refwrap/refwrap.const/type_ctor.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_2.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.fail.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_2.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke.fail.cpp
unction.objects/refwrap/refwrap.invoke/invoke.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp
unction.objects/refwrap/type.pass.cpp
unction.objects/refwrap/unary.pass.cpp
unction.objects/refwrap/weak_result.pass.cpp
unction.objects/unord.hash/floating.pass.cpp
unction.objects/unord.hash/integral.pass.cpp
unction.objects/unord.hash/pointer.pass.cpp
unction.objects/version.pass.cpp
emory/allocator.tag/allocator_arg.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp
emory/allocator.traits/allocator.traits.members/construct.pass.cpp
emory/allocator.traits/allocator.traits.members/deallocate.pass.cpp
emory/allocator.traits/allocator.traits.members/destroy.pass.cpp
emory/allocator.traits/allocator.traits.members/max_size.pass.cpp
emory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp
emory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/difference_type.pass.cpp
emory/allocator.traits/allocator.traits.types/pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp
emory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp
emory/allocator.traits/allocator.traits.types/size_type.pass.cpp
emory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp
emory/allocator.traits/allocator_type.pass.cpp
emory/allocator.traits/rebind_traits.pass.cpp
emory/allocator.traits/value_type.pass.cpp
emory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp
emory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp
emory/allocator.uses/nothing_to_do.pass.cpp
emory/c.malloc/nothing_to_do.pass.cpp
emory/default.allocator/allocator.globals/eq.pass.cpp
emory/default.allocator/allocator.members/address.pass.cpp
emory/default.allocator/allocator.members/allocate.pass.cpp
emory/default.allocator/allocator.members/construct.pass.cpp
emory/default.allocator/allocator.members/max_size.pass.cpp
emory/default.allocator/allocator_types.pass.cpp
emory/default.allocator/allocator_void.pass.cpp
emory/pointer.traits/difference_type.pass.cpp
emory/pointer.traits/element_type.pass.cpp
emory/pointer.traits/pointer.pass.cpp
emory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
emory/pointer.traits/pointer.traits.types/difference_type.pass.cpp
emory/pointer.traits/pointer.traits.types/element_type.pass.cpp
emory/pointer.traits/pointer.traits.types/rebind.pass.cpp
emory/pointer.traits/pointer_to.pass.cpp
emory/pointer.traits/rebind.pass.cpp
emory/ptr.align/align.pass.cpp
emory/specialized.algorithms/nothing_to_do.pass.cpp
emory/specialized.algorithms/specialized.addressof/addressof.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp
emory/storage.iterator/raw_storag_iterator.pass.cpp
emory/temporary.buffer/temporary_buffer.pass.cpp
emory/unique.ptr/deleter.h
emory/unique.ptr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp
emory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp
emory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp
emory/unique.ptr/unique.ptr.special/eq.pass.cpp
emory/unique.ptr/unique.ptr.special/rel.pass.cpp
emory/unique.ptr/unique.ptr.special/swap.pass.cpp
emory/util.dynamic.safety/declare_no_pointers.pass.cpp
emory/util.dynamic.safety/declare_reachable.pass.cpp
emory/util.dynamic.safety/get_pointer_safety.pass.cpp
emory/util.smartptr/nothing_to_do.pass.cpp
emory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp
emory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/test_deleter.h
emory/util.smartptr/util.smartptr.shared/types.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/types.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp
emory/version.pass.cpp
eta/meta.hel/integral_constant.pass.cpp
eta/meta.rel/is_base_of.pass.cpp
eta/meta.rel/is_convertible.pass.cpp
eta/meta.rel/is_same.pass.cpp
eta/meta.rqmts/nothing_to_do.pass.cpp
eta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta/meta.trans/meta.trans.arr/remove_extent.pass.cpp
eta/meta.trans/meta.trans.cv/add_const.pass.cpp
eta/meta.trans/meta.trans.cv/add_cv.pass.cpp
eta/meta.trans/meta.trans.cv/add_volatile.pass.cpp
eta/meta.trans/meta.trans.cv/remove_const.pass.cpp
eta/meta.trans/meta.trans.cv/remove_cv.pass.cpp
eta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
eta/meta.trans/meta.trans.other/common_type.pass.cpp
eta/meta.trans/meta.trans.other/conditional.pass.cpp
eta/meta.trans/meta.trans.other/decay.pass.cpp
eta/meta.trans/meta.trans.other/enable_if.fail.cpp
eta/meta.trans/meta.trans.other/enable_if.pass.cpp
eta/meta.trans/meta.trans.other/result_of.pass.cpp
eta/meta.trans/meta.trans.other/underlying_type.pass.cpp
eta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/remove_ref.pass.cpp
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta/meta.trans/nothing_to_do.pass.cpp
eta/meta.type.synop/nothing_to_do.pass.cpp
eta/meta.unary/meta.unary.cat/array.pass.cpp
eta/meta.unary/meta.unary.cat/class.pass.cpp
eta/meta.unary/meta.unary.cat/enum.pass.cpp
eta/meta.unary/meta.unary.cat/floating_point.pass.cpp
eta/meta.unary/meta.unary.cat/function.pass.cpp
eta/meta.unary/meta.unary.cat/integral.pass.cpp
eta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/pointer.pass.cpp
eta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/union.pass.cpp
eta/meta.unary/meta.unary.cat/void.pass.cpp
eta/meta.unary/meta.unary.comp/array.pass.cpp
eta/meta.unary/meta.unary.comp/class.pass.cpp
eta/meta.unary/meta.unary.comp/enum.pass.cpp
eta/meta.unary/meta.unary.comp/floating_point.pass.cpp
eta/meta.unary/meta.unary.comp/function.pass.cpp
eta/meta.unary/meta.unary.comp/integral.pass.cpp
eta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/pointer.pass.cpp
eta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/union.pass.cpp
eta/meta.unary/meta.unary.comp/void.pass.cpp
eta/meta.unary/meta.unary.prop/alignment_of.pass.cpp
eta/meta.unary/meta.unary.prop/extent.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/is_abstract.pass.cpp
eta/meta.unary/meta.unary.prop/is_const.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_empty.pass.cpp
eta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_pod.pass.cpp
eta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta/meta.unary/meta.unary.prop/is_signed.pass.cpp
eta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivial.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta/meta.unary/meta.unary.prop/is_volatile.pass.cpp
eta/meta.unary/meta.unary.prop/rank.pass.cpp
eta/meta.unary/nothing_to_do.pass.cpp
eta/version.pass.cpp
othing_to_do.pass.cpp
atio/ratio.arithmetic/ratio_add.fail.cpp
atio/ratio.arithmetic/ratio_add.pass.cpp
atio/ratio.arithmetic/ratio_divide.fail.cpp
atio/ratio.arithmetic/ratio_divide.pass.cpp
atio/ratio.arithmetic/ratio_multiply.fail.cpp
atio/ratio.arithmetic/ratio_multiply.pass.cpp
atio/ratio.arithmetic/ratio_subtract.fail.cpp
atio/ratio.arithmetic/ratio_subtract.pass.cpp
atio/ratio.comparison/ratio_equal.pass.cpp
atio/ratio.comparison/ratio_greater.pass.cpp
atio/ratio.comparison/ratio_greater_equal.pass.cpp
atio/ratio.comparison/ratio_less.pass.cpp
atio/ratio.comparison/ratio_less_equal.pass.cpp
atio/ratio.comparison/ratio_not_equal.pass.cpp
atio/ratio.ratio/ratio.pass.cpp
atio/ratio.ratio/ratio1.fail.cpp
atio/ratio.ratio/ratio2.fail.cpp
atio/ratio.ratio/ratio3.fail.cpp
atio/ratio.si/nothing_to_do.pass.cpp
atio/typedefs.pass.cpp
atio/version.pass.cpp
emplate.bitset/bitset.cons/char_ptr_ctor.pass.cpp
emplate.bitset/bitset.cons/default.pass.cpp
emplate.bitset/bitset.cons/string_ctor.pass.cpp
emplate.bitset/bitset.cons/ull_ctor.pass.cpp
emplate.bitset/bitset.hash/bitset.pass.cpp
emplate.bitset/bitset.members/all.pass.cpp
emplate.bitset/bitset.members/any.pass.cpp
emplate.bitset/bitset.members/count.pass.cpp
emplate.bitset/bitset.members/flip_all.pass.cpp
emplate.bitset/bitset.members/flip_one.pass.cpp
emplate.bitset/bitset.members/index.pass.cpp
emplate.bitset/bitset.members/index_const.pass.cpp
emplate.bitset/bitset.members/left_shift.pass.cpp
emplate.bitset/bitset.members/left_shift_eq.pass.cpp
emplate.bitset/bitset.members/none.pass.cpp
emplate.bitset/bitset.members/not_all.pass.cpp
emplate.bitset/bitset.members/op_and_eq.pass.cpp
emplate.bitset/bitset.members/op_eq_eq.pass.cpp
emplate.bitset/bitset.members/op_or_eq.pass.cpp
emplate.bitset/bitset.members/op_xor_eq.pass.cpp
emplate.bitset/bitset.members/reset_all.pass.cpp
emplate.bitset/bitset.members/reset_one.pass.cpp
emplate.bitset/bitset.members/right_shift.pass.cpp
emplate.bitset/bitset.members/right_shift_eq.pass.cpp
emplate.bitset/bitset.members/set_all.pass.cpp
emplate.bitset/bitset.members/set_one.pass.cpp
emplate.bitset/bitset.members/size.pass.cpp
emplate.bitset/bitset.members/test.pass.cpp
emplate.bitset/bitset.members/to_string.pass.cpp
emplate.bitset/bitset.members/to_ullong.pass.cpp
emplate.bitset/bitset.members/to_ulong.pass.cpp
emplate.bitset/bitset.operators/op_and.pass.cpp
emplate.bitset/bitset.operators/op_not.pass.cpp
emplate.bitset/bitset.operators/op_or.pass.cpp
emplate.bitset/bitset.operators/stream_in.pass.cpp
emplate.bitset/bitset.operators/stream_out.pass.cpp
emplate.bitset/includes.pass.cpp
emplate.bitset/version.pass.cpp
ime/hours.pass.cpp
ime/microseconds.pass.cpp
ime/milliseconds.pass.cpp
ime/minutes.pass.cpp
ime/nanoseconds.pass.cpp
ime/seconds.pass.cpp
ime/time.clock.req/nothing_to_do.pass.cpp
ime/time.clock/nothing_to_do.pass.cpp
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.hires/now.pass.cpp
ime/time.clock/time.clock.monotonic/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/now.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
ime/time.clock/time.clock.system/from_time_t.pass.cpp
ime/time.clock/time.clock.system/now.pass.cpp
ime/time.clock/time.clock.system/rep_signed.pass.cpp
ime/time.clock/time.clock.system/to_time_t.pass.cpp
ime/time.duration/default_ratio.pass.cpp
ime/time.duration/duration.fail.cpp
ime/time.duration/positive_num.fail.cpp
ime/time.duration/ratio.fail.cpp
ime/time.duration/time.duration.arithmetic/op_++.pass.cpp
ime/time.duration/time.duration.arithmetic/op_++int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_divide=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp
ime/time.duration/time.duration.arithmetic/op_times=.pass.cpp
ime/time.duration/time.duration.cast/duration_cast.pass.cpp
ime/time.duration/time.duration.cast/toduration.fail.cpp
ime/time.duration/time.duration.comparisons/op_equal.pass.cpp
ime/time.duration/time.duration.comparisons/op_less.pass.cpp
ime/time.duration/time.duration.cons/convert_exact.pass.cpp
ime/time.duration/time.duration.cons/convert_float_to_int.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.pass.cpp
ime/time.duration/time.duration.cons/convert_int_to_float.pass.cpp
ime/time.duration/time.duration.cons/default.pass.cpp
ime/time.duration/time.duration.cons/rep.pass.cpp
ime/time.duration/time.duration.cons/rep01.fail.cpp
ime/time.duration/time.duration.cons/rep02.fail.cpp
ime/time.duration/time.duration.cons/rep02.pass.cpp
ime/time.duration/time.duration.cons/rep03.fail.cpp
ime/time.duration/time.duration.nonmember/op_+.pass.cpp
ime/time.duration/time.duration.nonmember/op_-.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp
ime/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp
ime/time.duration/time.duration.observer/tested_elsewhere.pass.cpp
ime/time.duration/time.duration.special/max.pass.cpp
ime/time.duration/time.duration.special/min.pass.cpp
ime/time.duration/time.duration.special/zero.pass.cpp
ime/time.duration/types.pass.cpp
ime/time.point/default_duration.pass.cpp
ime/time.point/duration.fail.cpp
ime/time.point/time.point.arithmetic/op_+=.pass.cpp
ime/time.point/time.point.arithmetic/op_-=.pass.cpp
ime/time.point/time.point.cast/time_point_cast.pass.cpp
ime/time.point/time.point.cast/toduration.fail.cpp
ime/time.point/time.point.comparisons/op_equal.fail.cpp
ime/time.point/time.point.comparisons/op_equal.pass.cpp
ime/time.point/time.point.comparisons/op_less.fail.cpp
ime/time.point/time.point.comparisons/op_less.pass.cpp
ime/time.point/time.point.cons/convert.fail.cpp
ime/time.point/time.point.cons/convert.pass.cpp
ime/time.point/time.point.cons/default.pass.cpp
ime/time.point/time.point.cons/duration.fail.cpp
ime/time.point/time.point.cons/duration.pass.cpp
ime/time.point/time.point.nonmember/op_+.pass.cpp
ime/time.point/time.point.nonmember/op_-duration.pass.cpp
ime/time.point/time.point.nonmember/op_-time_point.pass.cpp
ime/time.point/time.point.observer/tested_elsewhere.pass.cpp
ime/time.point/time.point.special/max.pass.cpp
ime/time.point/time.point.special/min.pass.cpp
ime/time.traits/nothing_to_do.pass.cpp
ime/time.traits/time.traits.duration_values/max.pass.cpp
ime/time.traits/time.traits.duration_values/min.pass.cpp
ime/time.traits/time.traits.duration_values/zero.pass.cpp
ime/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp
ime/time.traits/time.traits.specializations/duration.pass.cpp
ime/time.traits/time.traits.specializations/time_point.pass.cpp
ime/version.pass.cpp
uple/tuple.general/nothing_to_do.pass.cpp
uple/tuple.tuple/empty_member.pass.cpp
uple/tuple.tuple/tuple.assign/const_pair.pass.cpp
uple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
uple/tuple.tuple/tuple.assign/convert_move.pass.cpp
uple/tuple.tuple/tuple.assign/copy.fail.cpp
uple/tuple.tuple/tuple.assign/copy.pass.cpp
uple/tuple.tuple/tuple.assign/move.pass.cpp
uple/tuple.tuple/tuple.assign/move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp
uple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/copy.fail.cpp
uple/tuple.tuple/tuple.cnstr/copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/default.pass.cpp
uple/tuple.tuple/tuple.cnstr/move.pass.cpp
uple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp
uple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
uple/tuple.tuple/tuple.creation/make_tuple.pass.cpp
uple/tuple.tuple/tuple.creation/tie.pass.cpp
uple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp
uple/tuple.tuple/tuple.elem/get_const.fail.cpp
uple/tuple.tuple/tuple.elem/get_const.pass.cpp
uple/tuple.tuple/tuple.elem/get_non_const.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_element.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_size.pass.cpp
uple/tuple.tuple/tuple.rel/eq.pass.cpp
uple/tuple.tuple/tuple.rel/lt.pass.cpp
uple/tuple.tuple/tuple.special/non_member_swap.pass.cpp
uple/tuple.tuple/tuple.swap/member_swap.pass.cpp
uple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp
uple/version.pass.cpp
ype.index/type.index.hash/hash.pass.cpp
ype.index/type.index.members/ctor.pass.cpp
ype.index/type.index.members/eq.pass.cpp
ype.index/type.index.members/hash_code.pass.cpp
ype.index/type.index.members/lt.pass.cpp
ype.index/type.index.members/name.pass.cpp
ype.index/type.index.overview/copy_assign.pass.cpp
ype.index/type.index.overview/copy_ctor.pass.cpp
ype.index/type.index.synopsis/hash_type_index.pass.cpp
ype.index/version.pass.cpp
tilities.general/nothing_to_do.pass.cpp
tility.requirements/allocator.requirements/nothing_to_do.pass.cpp
tility.requirements/hash.requirements/nothing_to_do.pass.cpp
tility.requirements/nothing_to_do.pass.cpp
tility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp
tility.requirements/swappable.requirements/nothing_to_do.pass.cpp
tility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp
tility/declval/declval.pass.cpp
tility/forward/forward.pass.cpp
tility/forward/forward1.fail.cpp
tility/forward/forward2.fail.cpp
tility/forward/forward3.fail.cpp
tility/forward/forward4.fail.cpp
tility/forward/forward5.fail.cpp
tility/forward/forward6.fail.cpp
tility/forward/move_copy.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
tility/forward/move_only.pass.cpp
tility/forward/move_only1.fail.cpp
tility/forward/move_only2.fail.cpp
tility/forward/move_only3.fail.cpp
tility/forward/move_only4.fail.cpp
tility/operators/rel_ops.pass.cpp
tility/pairs/nothing_to_do.pass.cpp
tility/pairs/pair.astuple/get_const.fail.cpp
tility/pairs/pair.astuple/get_const.pass.cpp
tility/pairs/pair.astuple/get_non_const.pass.cpp
tility/pairs/pair.astuple/tuple_element.pass.cpp
tility/pairs/pair.astuple/tuple_size.pass.cpp
tility/pairs/pair.piecewise/piecewise_construct.pass.cpp
tility/pairs/pairs.general/nothing_to_do.pass.cpp
tility/pairs/pairs.pair/U_V.pass.cpp
tility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/const_first_const_second.pass.cpp
tility/pairs/pairs.pair/const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/copy_ctor.pass.cpp
tility/pairs/pairs.pair/default.pass.cpp
tility/pairs/pairs.pair/piecewise.pass.cpp
tility/pairs/pairs.pair/rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/swap.pass.cpp
tility/pairs/pairs.pair/types.pass.cpp
tility/pairs/pairs.spec/comparison.pass.cpp
tility/pairs/pairs.spec/make_pair.pass.cpp
tility/pairs/pairs.spec/non_member_swap.pass.cpp
tility/utility.swap/swap.pass.cpp
tility/utility.swap/swap_array.pass.cpp
tility/version.pass.cpp
|
745d473ac1e3f7385b9cac82bac9b452fad6f64a |
08-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Hooked the following up to clang: is_class, is_enum, has_nothrow_copy_assign, has_trivial_destructor, has_virtual_destructor, is_pod. Implemented has_copy_assign. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113373 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_copy_assign.pass.cpp
|
27031115bffa54c786c775512e1221bd555b6c1a |
08-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
has_nothrow_copy_assign hooked up to clang git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113364 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
|
99ad7652614642881e7aa344ff0d9cd13a87196d |
08-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
has_trivial_copy_assign hooked up to clang (without workarounds). Filed http://llvm.org/bugs/show_bug.cgi?id=8109 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113312 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
|
954b36631786ed851ad7b08d30ec3e6348a16112 |
08-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Made a stab at has_copy_constructor. Got it mostly working for g++-4.0, but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113304 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
|
aad0db393f6724c5ce975bfc66dfcd4ef616bdf1 |
08-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
has_nothrow_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8107 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113294 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
|
87eea6d801490df49256d86480343b95b7f77654 |
07-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
has_trivial_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8105 to take care of void, arrays of incomplete bounds and complete bounds which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle them in the library. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113270 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
|
bb73d762b29801994c38279abd249d19a858f3f5 |
07-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Made a stab at has_default_constructor. Got it mostly working for g++-4.0, but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113225 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
|
6fd2e09b360c4e5e65feb318206ae967b862d666 |
07-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
has_nothrow_default_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8101 to take care of void, arrays of incomplete types, and classes with virtual destructors which don't work yet. If there is some reasons we don't want to handle these types in the compiler, I can handle them in the library. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113217 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
|
2fd6d25bf1758218aa71938ab343dcaefff4ffeb |
07-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
has_trivial_default_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8097 to take care of void and arrays of incomplete types which don't work yet. If there is some reasons we don't want to handle these types in the compiler, I can handle them in the library. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113205 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
|
1387038988ea3c93c9f0adcb62d2725160f07cf2 |
06-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Working the type_traits area: Hooked up to clang's __is_union. Got has_trivial_copy_assign working. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113162 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.hel/integral_constant.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
|
a2ccccce89dd50f1ef286a6ca1cdb86980e106f0 |
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
sync with N3126 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113100 91177308-0d34-0410-b5e6-96231b3b80d8
llocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
llocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
llocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
llocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
llocator.adaptor/allocator.adaptor.members/construct.pass.cpp
llocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
llocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
llocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
llocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
llocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
llocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
llocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
llocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
llocator.adaptor/allocators.h
llocator.adaptor/types.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
emory/allocator.adaptor/allocators.h
emory/allocator.adaptor/types.pass.cpp
|
9c2683d77c84eeec74ec4166ed25bbc2ebb0c3f6 |
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
sync with N3126 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113099 91177308-0d34-0410-b5e6-96231b3b80d8
tility/pairs/pairs.pair/comparison.pass.cpp
tility/pairs/pairs.pair/make_pair.pass.cpp
tility/pairs/pairs.pair/non_member_swap.pass.cpp
tility/pairs/pairs.spec/comparison.pass.cpp
tility/pairs/pairs.spec/make_pair.pass.cpp
tility/pairs/pairs.spec/non_member_swap.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
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/test_allocator.h
emory/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
emory/allocator.adaptor/allocators.h
emory/allocator.adaptor/types.pass.cpp
emory/default.allocator/allocator.members/construct.pass.cpp
emory/unique.ptr/deleter.h
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp
eta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/remove_ref.pass.cpp
eta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp
uple/tuple.tuple/MoveOnly.h
uple/tuple.tuple/allocators.h
tility/declval/declval.pass.cpp
tility/forward/forward.pass.cpp
tility/forward/move_copy.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
tility/forward/move_only.pass.cpp
tility/forward/move_only1.fail.cpp
tility/forward/move_only2.fail.cpp
tility/forward/move_only3.fail.cpp
tility/forward/move_only4.fail.cpp
tility/pairs/pairs.pair/U_V.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/make_pair.pass.cpp
tility/pairs/pairs.pair/rv_pair_U_V.pass.cpp
tility/utility.swap/swap.pass.cpp
tility/utility.swap/swap_array.pass.cpp
|
c52f43e72dfcea03037729649da84c23b3beb04a |
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111767 91177308-0d34-0410-b5e6-96231b3b80d8
ate.time/tested_elsewhere.pass.cpp
unction.objects/arithmetic.operations/divides.pass.cpp
unction.objects/arithmetic.operations/minus.pass.cpp
unction.objects/arithmetic.operations/modulus.pass.cpp
unction.objects/arithmetic.operations/multiplies.pass.cpp
unction.objects/arithmetic.operations/negate.pass.cpp
unction.objects/arithmetic.operations/plus.pass.cpp
unction.objects/base/nothing_to_do.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp
unction.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp
unction.objects/bind/func.bind/nothing_to_do.pass.cpp
unction.objects/bind/nothing_to_do.pass.cpp
unction.objects/bitwise.operations/bit_and.pass.cpp
unction.objects/bitwise.operations/bit_or.pass.cpp
unction.objects/bitwise.operations/bit_xor.pass.cpp
unction.objects/comparisons/equal_to.pass.cpp
unction.objects/comparisons/greater.pass.cpp
unction.objects/comparisons/greater_equal.pass.cpp
unction.objects/comparisons/less.pass.cpp
unction.objects/comparisons/less_equal.pass.cpp
unction.objects/comparisons/not_equal_to.pass.cpp
unction.objects/func.def/nothing_to_do.pass.cpp
unction.objects/func.memfn/member_data.fail.cpp
unction.objects/func.memfn/member_data.pass.cpp
unction.objects/func.memfn/member_function.pass.cpp
unction.objects/func.memfn/member_function_const.pass.cpp
unction.objects/func.memfn/member_function_const_volatile.pass.cpp
unction.objects/func.memfn/member_function_volatile.pass.cpp
unction.objects/func.require/binary_function.pass.cpp
unction.objects/func.require/unary_function.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp
unction.objects/func.wrap/func.wrap.func/test_allocator.h
unction.objects/func.wrap/func.wrap.func/types.pass.cpp
unction.objects/func.wrap/nothing_to_do.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_binary_function.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_unary_function.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun1.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun2.pass.cpp
unction.objects/logical.operations/logical_and.pass.cpp
unction.objects/logical.operations/logical_not.pass.cpp
unction.objects/logical.operations/logical_or.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_t.pass.cpp
unction.objects/negators/binary_negate.pass.cpp
unction.objects/negators/not1.pass.cpp
unction.objects/negators/not2.pass.cpp
unction.objects/negators/unary_negate.pass.cpp
unction.objects/refwrap/binary.pass.cpp
unction.objects/refwrap/refwrap.access/conversion.pass.cpp
unction.objects/refwrap/refwrap.assign/copy_assign.pass.cpp
unction.objects/refwrap/refwrap.const/copy_ctor.pass.cpp
unction.objects/refwrap/refwrap.const/type_ctor.fail.cpp
unction.objects/refwrap/refwrap.const/type_ctor.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_2.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.fail.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_2.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke.fail.cpp
unction.objects/refwrap/refwrap.invoke/invoke.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp
unction.objects/refwrap/type.pass.cpp
unction.objects/refwrap/unary.pass.cpp
unction.objects/refwrap/weak_result.pass.cpp
unction.objects/version.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
emory/allocator.adaptor/allocators.h
emory/allocator.adaptor/types.pass.cpp
emory/allocator.tag/allocator_arg.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp
emory/allocator.traits/allocator.traits.members/construct.pass.cpp
emory/allocator.traits/allocator.traits.members/deallocate.pass.cpp
emory/allocator.traits/allocator.traits.members/destroy.pass.cpp
emory/allocator.traits/allocator.traits.members/max_size.pass.cpp
emory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp
emory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/difference_type.pass.cpp
emory/allocator.traits/allocator.traits.types/pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp
emory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp
emory/allocator.traits/allocator.traits.types/size_type.pass.cpp
emory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp
emory/allocator.traits/allocator_type.pass.cpp
emory/allocator.traits/rebind_traits.pass.cpp
emory/allocator.traits/value_type.pass.cpp
emory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp
emory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp
emory/allocator.uses/nothing_to_do.pass.cpp
emory/c.malloc/nothing_to_do.pass.cpp
emory/default.allocator/allocator.globals/eq.pass.cpp
emory/default.allocator/allocator.members/address.pass.cpp
emory/default.allocator/allocator.members/allocate.pass.cpp
emory/default.allocator/allocator.members/construct.pass.cpp
emory/default.allocator/allocator.members/max_size.pass.cpp
emory/default.allocator/allocator_types.pass.cpp
emory/default.allocator/allocator_void.pass.cpp
emory/pointer.traits/difference_type.pass.cpp
emory/pointer.traits/element_type.pass.cpp
emory/pointer.traits/pointer.pass.cpp
emory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
emory/pointer.traits/pointer.traits.types/difference_type.pass.cpp
emory/pointer.traits/pointer.traits.types/element_type.pass.cpp
emory/pointer.traits/pointer.traits.types/rebind.pass.cpp
emory/pointer.traits/pointer_to.pass.cpp
emory/pointer.traits/rebind.pass.cpp
emory/specialized.algorithms/nothing_to_do.pass.cpp
emory/specialized.algorithms/specialized.addressof/addressof.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp
emory/storage.iterator/raw_storag_iterator.pass.cpp
emory/temporary.buffer/temporary_buffer.pass.cpp
emory/unique.ptr/deleter.h
emory/unique.ptr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp
emory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp
emory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp
emory/unique.ptr/unique.ptr.special/eq.pass.cpp
emory/unique.ptr/unique.ptr.special/rel.pass.cpp
emory/unique.ptr/unique.ptr.special/swap.pass.cpp
emory/util.smartptr/nothing_to_do.pass.cpp
emory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp
emory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/test_allocator.h
emory/util.smartptr/util.smartptr.shared/test_deleter.h
emory/util.smartptr/util.smartptr.shared/types.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/types.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp
emory/version.pass.cpp
eta/meta.hel/integral_constant.pass.cpp
eta/meta.rel/is_base_of.pass.cpp
eta/meta.rel/is_convertible.pass.cpp
eta/meta.rel/is_same.pass.cpp
eta/meta.rqmts/nothing_to_do.pass.cpp
eta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta/meta.trans/meta.trans.arr/remove_extent.pass.cpp
eta/meta.trans/meta.trans.cv/add_const.pass.cpp
eta/meta.trans/meta.trans.cv/add_cv.pass.cpp
eta/meta.trans/meta.trans.cv/add_volatile.pass.cpp
eta/meta.trans/meta.trans.cv/remove_const.pass.cpp
eta/meta.trans/meta.trans.cv/remove_cv.pass.cpp
eta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
eta/meta.trans/meta.trans.other/common_type.pass.cpp
eta/meta.trans/meta.trans.other/conditional.pass.cpp
eta/meta.trans/meta.trans.other/decay.pass.cpp
eta/meta.trans/meta.trans.other/enable_if.fail.cpp
eta/meta.trans/meta.trans.other/enable_if.pass.cpp
eta/meta.trans/meta.trans.other/result_of.pass.cpp
eta/meta.trans/meta.trans.other/underlying_type.pass.cpp
eta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/remove_ref.pass.cpp
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta/meta.trans/nothing_to_do.pass.cpp
eta/meta.type.synop/nothing_to_do.pass.cpp
eta/meta.unary/meta.unary.cat/array.pass.cpp
eta/meta.unary/meta.unary.cat/class.pass.cpp
eta/meta.unary/meta.unary.cat/enum.pass.cpp
eta/meta.unary/meta.unary.cat/floating_point.pass.cpp
eta/meta.unary/meta.unary.cat/function.pass.cpp
eta/meta.unary/meta.unary.cat/integral.pass.cpp
eta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/pointer.pass.cpp
eta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/union.pass.cpp
eta/meta.unary/meta.unary.cat/void.pass.cpp
eta/meta.unary/meta.unary.comp/array.pass.cpp
eta/meta.unary/meta.unary.comp/class.pass.cpp
eta/meta.unary/meta.unary.comp/enum.pass.cpp
eta/meta.unary/meta.unary.comp/floating_point.pass.cpp
eta/meta.unary/meta.unary.comp/function.pass.cpp
eta/meta.unary/meta.unary.comp/integral.pass.cpp
eta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/pointer.pass.cpp
eta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/union.pass.cpp
eta/meta.unary/meta.unary.comp/void.pass.cpp
eta/meta.unary/meta.unary.prop/alignment_of.pass.cpp
eta/meta.unary/meta.unary.prop/extent.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/is_abstract.pass.cpp
eta/meta.unary/meta.unary.prop/is_const.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_empty.pass.cpp
eta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_pod.pass.cpp
eta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta/meta.unary/meta.unary.prop/is_signed.pass.cpp
eta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivial.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta/meta.unary/meta.unary.prop/is_volatile.pass.cpp
eta/meta.unary/meta.unary.prop/rank.pass.cpp
eta/meta.unary/nothing_to_do.pass.cpp
eta/version.pass.cpp
othing_to_do.pass.cpp
atio/ratio.arithmetic/ratio_add.fail.cpp
atio/ratio.arithmetic/ratio_add.pass.cpp
atio/ratio.arithmetic/ratio_divide.fail.cpp
atio/ratio.arithmetic/ratio_divide.pass.cpp
atio/ratio.arithmetic/ratio_multiply.fail.cpp
atio/ratio.arithmetic/ratio_multiply.pass.cpp
atio/ratio.arithmetic/ratio_subtract.fail.cpp
atio/ratio.arithmetic/ratio_subtract.pass.cpp
atio/ratio.comparison/ratio_equal.pass.cpp
atio/ratio.comparison/ratio_greater.pass.cpp
atio/ratio.comparison/ratio_greater_equal.pass.cpp
atio/ratio.comparison/ratio_less.pass.cpp
atio/ratio.comparison/ratio_less_equal.pass.cpp
atio/ratio.comparison/ratio_not_equal.pass.cpp
atio/ratio.ratio/ratio.pass.cpp
atio/ratio.ratio/ratio1.fail.cpp
atio/ratio.ratio/ratio2.fail.cpp
atio/ratio.ratio/ratio3.fail.cpp
atio/ratio.si/nothing_to_do.pass.cpp
atio/typedefs.pass.cpp
atio/version.pass.cpp
emplate.bitset/bitset.cons/char_ptr_ctor.pass.cpp
emplate.bitset/bitset.cons/default.pass.cpp
emplate.bitset/bitset.cons/string_ctor.pass.cpp
emplate.bitset/bitset.cons/ull_ctor.pass.cpp
emplate.bitset/bitset.members/all.pass.cpp
emplate.bitset/bitset.members/any.pass.cpp
emplate.bitset/bitset.members/count.pass.cpp
emplate.bitset/bitset.members/flip_all.pass.cpp
emplate.bitset/bitset.members/flip_one.pass.cpp
emplate.bitset/bitset.members/index.pass.cpp
emplate.bitset/bitset.members/index_const.pass.cpp
emplate.bitset/bitset.members/left_shift.pass.cpp
emplate.bitset/bitset.members/left_shift_eq.pass.cpp
emplate.bitset/bitset.members/none.pass.cpp
emplate.bitset/bitset.members/not_all.pass.cpp
emplate.bitset/bitset.members/op_and_eq.pass.cpp
emplate.bitset/bitset.members/op_eq_eq.pass.cpp
emplate.bitset/bitset.members/op_or_eq.pass.cpp
emplate.bitset/bitset.members/op_xor_eq.pass.cpp
emplate.bitset/bitset.members/reset_all.pass.cpp
emplate.bitset/bitset.members/reset_one.pass.cpp
emplate.bitset/bitset.members/right_shift.pass.cpp
emplate.bitset/bitset.members/right_shift_eq.pass.cpp
emplate.bitset/bitset.members/set_all.pass.cpp
emplate.bitset/bitset.members/set_one.pass.cpp
emplate.bitset/bitset.members/size.pass.cpp
emplate.bitset/bitset.members/test.pass.cpp
emplate.bitset/bitset.members/to_string.pass.cpp
emplate.bitset/bitset.members/to_ullong.pass.cpp
emplate.bitset/bitset.members/to_ulong.pass.cpp
emplate.bitset/bitset.operators/op_and.pass.cpp
emplate.bitset/bitset.operators/op_not.pass.cpp
emplate.bitset/bitset.operators/op_or.pass.cpp
emplate.bitset/bitset.operators/stream_in.pass.cpp
emplate.bitset/bitset.operators/stream_out.pass.cpp
emplate.bitset/includes.pass.cpp
emplate.bitset/version.pass.cpp
ime/clock.h
ime/hours.pass.cpp
ime/microseconds.pass.cpp
ime/milliseconds.pass.cpp
ime/minutes.pass.cpp
ime/nanoseconds.pass.cpp
ime/rep.h
ime/seconds.pass.cpp
ime/time.clock.req/nothing_to_do.pass.cpp
ime/time.clock/nothing_to_do.pass.cpp
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.hires/now.pass.cpp
ime/time.clock/time.clock.monotonic/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/now.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
ime/time.clock/time.clock.system/from_time_t.pass.cpp
ime/time.clock/time.clock.system/now.pass.cpp
ime/time.clock/time.clock.system/rep_signed.pass.cpp
ime/time.clock/time.clock.system/to_time_t.pass.cpp
ime/time.duration/default_ratio.pass.cpp
ime/time.duration/duration.fail.cpp
ime/time.duration/positive_num.fail.cpp
ime/time.duration/ratio.fail.cpp
ime/time.duration/time.duration.arithmetic/op_++.pass.cpp
ime/time.duration/time.duration.arithmetic/op_++int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_divide=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp
ime/time.duration/time.duration.arithmetic/op_times=.pass.cpp
ime/time.duration/time.duration.cast/duration_cast.pass.cpp
ime/time.duration/time.duration.cast/toduration.fail.cpp
ime/time.duration/time.duration.comparisons/op_equal.pass.cpp
ime/time.duration/time.duration.comparisons/op_less.pass.cpp
ime/time.duration/time.duration.cons/convert_exact.pass.cpp
ime/time.duration/time.duration.cons/convert_float_to_int.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.pass.cpp
ime/time.duration/time.duration.cons/convert_int_to_float.pass.cpp
ime/time.duration/time.duration.cons/default.pass.cpp
ime/time.duration/time.duration.cons/rep.pass.cpp
ime/time.duration/time.duration.cons/rep01.fail.cpp
ime/time.duration/time.duration.cons/rep02.fail.cpp
ime/time.duration/time.duration.cons/rep02.pass.cpp
ime/time.duration/time.duration.cons/rep03.fail.cpp
ime/time.duration/time.duration.nonmember/op_+.pass.cpp
ime/time.duration/time.duration.nonmember/op_-.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_times_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp
ime/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp
ime/time.duration/types.pass.cpp
ime/time.point/default_duration.pass.cpp
ime/time.point/time.point.cast/time_point_cast.pass.cpp
ime/time.point/time.point.cast/toduration.fail.cpp
ime/time.point/time.point.comparisons/op_equal.fail.cpp
ime/time.point/time.point.comparisons/op_equal.pass.cpp
ime/time.point/time.point.comparisons/op_less.fail.cpp
ime/time.point/time.point.comparisons/op_less.pass.cpp
ime/time.point/time.point.cons/convert.fail.cpp
ime/time.point/time.point.cons/convert.pass.cpp
ime/time.point/time.point.nonmember/op_+.pass.cpp
ime/time.point/time.point.nonmember/op_-duration.pass.cpp
ime/time.point/time.point.nonmember/op_-time_point.pass.cpp
ime/time.traits/time.traits.specializations/duration.pass.cpp
ime/time.traits/time.traits.specializations/time_point.pass.cpp
uple/tuple.tuple/DefaultOnly.h
uple/tuple.tuple/MoveOnly.h
uple/tuple.tuple/alloc_first.h
uple/tuple.tuple/alloc_last.h
uple/tuple.tuple/allocators.h
uple/tuple.tuple/tuple.assign/move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp
uple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
tility/forward/forward.pass.cpp
tility/forward/move_copy.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
tility/forward/move_only.pass.cpp
tility/forward/move_only1.fail.cpp
tility/forward/move_only2.fail.cpp
tility/forward/move_only3.fail.cpp
tility/forward/move_only4.fail.cpp
tility/pairs/pairs.pair/U_V.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/make_pair.pass.cpp
tility/pairs/pairs.pair/piecewise.pass.cpp
tility/pairs/pairs.pair/rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/types.pass.cpp
tility/utility.swap/swap.pass.cpp
tility/utility.swap/swap_array.pass.cpp
|
92172b891fabc4d92cc6fa32b1c70d7d926571fa |
21-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
US 108, N3109 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111747 91177308-0d34-0410-b5e6-96231b3b80d8
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
|
725528086c5850ad2340d192c16cd39e1143a8cf |
20-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Installed allocator into std::function git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111672 91177308-0d34-0410-b5e6-96231b3b80d8
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/test_allocator.h
|
e3263b4dbe7ed2353dfca6dc59a59124edf104ef |
19-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
GB 85, GB 87 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111546 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.range/begin.pass.cpp
tility/pairs/pair.range/begin.pass.cpp
tility/pairs/pair.range/end.pass.cpp
|
2794e6cca5ca868e5a78e04a878f189a340fe47a |
19-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
DE 19 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111544 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.rel/is_explicitly_convertible.pass.cpp
|
3c1ffbabc1d4510813cedbf83ae3dd06af9476df |
19-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
US 98, US 99 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111542 91177308-0d34-0410-b5e6-96231b3b80d8
uple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
uple/tuple.tuple/tuple.creation/pack_arguments.pass.cpp
|
e92c3d74cefe87767b620688ef083be8f976e62d |
19-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
US 107 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111538 91177308-0d34-0410-b5e6-96231b3b80d8
emory/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
emory/allocator.adaptor/types.pass.cpp
|
4a23e1e0606833eb7aa35237b1247d61a20b1257 |
18-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Updated by-chapter chart with weekly test results. Also did some prototyping on result_of, but if-def'd out the prototyped part (which the LWG may or may not accept) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111389 91177308-0d34-0410-b5e6-96231b3b80d8
eta/meta.trans/meta.trans.other/result_of.pass.cpp
|
21aefc3a6135c6447b8b43ac3f2349bf568e2900 |
03-Jun-2010 |
Howard Hinnant <hhinnant@apple.com> |
[util.smartptr.hash] git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@105393 91177308-0d34-0410-b5e6-96231b3b80d8
emory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp
uple/tuple.tuple/tuple.creation/pack_arguments.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
ate.time/tested_elsewhere.pass.cpp
unction.objects/arithmetic.operations/divides.pass.cpp
unction.objects/arithmetic.operations/minus.pass.cpp
unction.objects/arithmetic.operations/modulus.pass.cpp
unction.objects/arithmetic.operations/multiplies.pass.cpp
unction.objects/arithmetic.operations/negate.pass.cpp
unction.objects/arithmetic.operations/plus.pass.cpp
unction.objects/base/nothing_to_do.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp
unction.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp
unction.objects/bind/func.bind/nothing_to_do.pass.cpp
unction.objects/bind/nothing_to_do.pass.cpp
unction.objects/bitwise.operations/bit_and.pass.cpp
unction.objects/bitwise.operations/bit_or.pass.cpp
unction.objects/bitwise.operations/bit_xor.pass.cpp
unction.objects/comparisons/equal_to.pass.cpp
unction.objects/comparisons/greater.pass.cpp
unction.objects/comparisons/greater_equal.pass.cpp
unction.objects/comparisons/less.pass.cpp
unction.objects/comparisons/less_equal.pass.cpp
unction.objects/comparisons/not_equal_to.pass.cpp
unction.objects/func.def/nothing_to_do.pass.cpp
unction.objects/func.memfn/member_data.fail.cpp
unction.objects/func.memfn/member_data.pass.cpp
unction.objects/func.memfn/member_function.pass.cpp
unction.objects/func.memfn/member_function_const.pass.cpp
unction.objects/func.memfn/member_function_const_volatile.pass.cpp
unction.objects/func.memfn/member_function_volatile.pass.cpp
unction.objects/func.require/binary_function.pass.cpp
unction.objects/func.require/unary_function.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp
unction.objects/func.wrap/func.wrap.func/types.pass.cpp
unction.objects/func.wrap/nothing_to_do.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_binary_function.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_unary_function.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun1.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun2.pass.cpp
unction.objects/logical.operations/logical_and.pass.cpp
unction.objects/logical.operations/logical_not.pass.cpp
unction.objects/logical.operations/logical_or.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_t.pass.cpp
unction.objects/negators/binary_negate.pass.cpp
unction.objects/negators/not1.pass.cpp
unction.objects/negators/not2.pass.cpp
unction.objects/negators/unary_negate.pass.cpp
unction.objects/refwrap/binary.pass.cpp
unction.objects/refwrap/refwrap.access/conversion.pass.cpp
unction.objects/refwrap/refwrap.assign/copy_assign.pass.cpp
unction.objects/refwrap/refwrap.const/copy_ctor.pass.cpp
unction.objects/refwrap/refwrap.const/type_ctor.fail.cpp
unction.objects/refwrap/refwrap.const/type_ctor.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_2.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.fail.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_2.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke.fail.cpp
unction.objects/refwrap/refwrap.invoke/invoke.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp
unction.objects/refwrap/type.pass.cpp
unction.objects/refwrap/unary.pass.cpp
unction.objects/refwrap/weak_result.pass.cpp
unction.objects/unord.hash/floating.pass.cpp
unction.objects/unord.hash/integral.pass.cpp
unction.objects/unord.hash/pointer.pass.cpp
unction.objects/version.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
emory/allocator.adaptor/types.pass.cpp
emory/allocator.tag/allocator_arg.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp
emory/allocator.traits/allocator.traits.members/construct.pass.cpp
emory/allocator.traits/allocator.traits.members/deallocate.pass.cpp
emory/allocator.traits/allocator.traits.members/destroy.pass.cpp
emory/allocator.traits/allocator.traits.members/max_size.pass.cpp
emory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp
emory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/difference_type.pass.cpp
emory/allocator.traits/allocator.traits.types/pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp
emory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp
emory/allocator.traits/allocator.traits.types/size_type.pass.cpp
emory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp
emory/allocator.traits/allocator_type.pass.cpp
emory/allocator.traits/rebind_traits.pass.cpp
emory/allocator.traits/value_type.pass.cpp
emory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp
emory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp
emory/allocator.uses/nothing_to_do.pass.cpp
emory/c.malloc/nothing_to_do.pass.cpp
emory/default.allocator/allocator.globals/eq.pass.cpp
emory/default.allocator/allocator.members/address.pass.cpp
emory/default.allocator/allocator.members/allocate.pass.cpp
emory/default.allocator/allocator.members/construct.pass.cpp
emory/default.allocator/allocator.members/max_size.pass.cpp
emory/default.allocator/allocator_types.pass.cpp
emory/default.allocator/allocator_void.pass.cpp
emory/pointer.traits/difference_type.pass.cpp
emory/pointer.traits/element_type.pass.cpp
emory/pointer.traits/pointer.pass.cpp
emory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
emory/pointer.traits/pointer.traits.types/difference_type.pass.cpp
emory/pointer.traits/pointer.traits.types/element_type.pass.cpp
emory/pointer.traits/pointer.traits.types/rebind.pass.cpp
emory/pointer.traits/pointer_to.pass.cpp
emory/pointer.traits/rebind.pass.cpp
emory/ptr.align/align.pass.cpp
emory/specialized.algorithms/nothing_to_do.pass.cpp
emory/specialized.algorithms/specialized.addressof/addressof.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp
emory/storage.iterator/raw_storag_iterator.pass.cpp
emory/temporary.buffer/temporary_buffer.pass.cpp
emory/unique.ptr/deleter.h
emory/unique.ptr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp
emory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp
emory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp
emory/unique.ptr/unique.ptr.special/eq.pass.cpp
emory/unique.ptr/unique.ptr.special/rel.pass.cpp
emory/unique.ptr/unique.ptr.special/swap.pass.cpp
emory/util.dynamic.safety/declare_no_pointers.pass.cpp
emory/util.dynamic.safety/declare_reachable.pass.cpp
emory/util.dynamic.safety/get_pointer_safety.pass.cpp
emory/util.smartptr/nothing_to_do.pass.cpp
emory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp
emory/util.smartptr/util.smartptr.shared/test_deleter.h
emory/util.smartptr/util.smartptr.shared/types.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/types.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp
emory/version.pass.cpp
eta/meta.hel/integral_constant.pass.cpp
eta/meta.rel/is_base_of.pass.cpp
eta/meta.rel/is_convertible.pass.cpp
eta/meta.rel/is_explicitly_convertible.pass.cpp
eta/meta.rel/is_same.pass.cpp
eta/meta.rqmts/nothing_to_do.pass.cpp
eta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta/meta.trans/meta.trans.arr/remove_extent.pass.cpp
eta/meta.trans/meta.trans.cv/add_const.pass.cpp
eta/meta.trans/meta.trans.cv/add_cv.pass.cpp
eta/meta.trans/meta.trans.cv/add_volatile.pass.cpp
eta/meta.trans/meta.trans.cv/remove_const.pass.cpp
eta/meta.trans/meta.trans.cv/remove_cv.pass.cpp
eta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
eta/meta.trans/meta.trans.other/common_type.pass.cpp
eta/meta.trans/meta.trans.other/conditional.pass.cpp
eta/meta.trans/meta.trans.other/decay.pass.cpp
eta/meta.trans/meta.trans.other/enable_if.fail.cpp
eta/meta.trans/meta.trans.other/enable_if.pass.cpp
eta/meta.trans/meta.trans.other/result_of.pass.cpp
eta/meta.trans/meta.trans.other/underlying_type.pass.cpp
eta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/remove_ref.pass.cpp
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta/meta.trans/nothing_to_do.pass.cpp
eta/meta.type.synop/nothing_to_do.pass.cpp
eta/meta.unary/meta.unary.cat/array.pass.cpp
eta/meta.unary/meta.unary.cat/class.pass.cpp
eta/meta.unary/meta.unary.cat/enum.pass.cpp
eta/meta.unary/meta.unary.cat/floating_point.pass.cpp
eta/meta.unary/meta.unary.cat/function.pass.cpp
eta/meta.unary/meta.unary.cat/integral.pass.cpp
eta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/pointer.pass.cpp
eta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/union.pass.cpp
eta/meta.unary/meta.unary.cat/void.pass.cpp
eta/meta.unary/meta.unary.comp/array.pass.cpp
eta/meta.unary/meta.unary.comp/class.pass.cpp
eta/meta.unary/meta.unary.comp/enum.pass.cpp
eta/meta.unary/meta.unary.comp/floating_point.pass.cpp
eta/meta.unary/meta.unary.comp/function.pass.cpp
eta/meta.unary/meta.unary.comp/integral.pass.cpp
eta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/pointer.pass.cpp
eta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/union.pass.cpp
eta/meta.unary/meta.unary.comp/void.pass.cpp
eta/meta.unary/meta.unary.prop/alignment_of.pass.cpp
eta/meta.unary/meta.unary.prop/extent.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/is_abstract.pass.cpp
eta/meta.unary/meta.unary.prop/is_const.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_empty.pass.cpp
eta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_pod.pass.cpp
eta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta/meta.unary/meta.unary.prop/is_signed.pass.cpp
eta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivial.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta/meta.unary/meta.unary.prop/is_volatile.pass.cpp
eta/meta.unary/meta.unary.prop/rank.pass.cpp
eta/meta.unary/nothing_to_do.pass.cpp
eta/version.pass.cpp
othing_to_do.pass.cpp
atio/ratio.arithmetic/ratio_add.fail.cpp
atio/ratio.arithmetic/ratio_add.pass.cpp
atio/ratio.arithmetic/ratio_divide.fail.cpp
atio/ratio.arithmetic/ratio_divide.pass.cpp
atio/ratio.arithmetic/ratio_multiply.fail.cpp
atio/ratio.arithmetic/ratio_multiply.pass.cpp
atio/ratio.arithmetic/ratio_subtract.fail.cpp
atio/ratio.arithmetic/ratio_subtract.pass.cpp
atio/ratio.comparison/ratio_equal.pass.cpp
atio/ratio.comparison/ratio_greater.pass.cpp
atio/ratio.comparison/ratio_greater_equal.pass.cpp
atio/ratio.comparison/ratio_less.pass.cpp
atio/ratio.comparison/ratio_less_equal.pass.cpp
atio/ratio.comparison/ratio_not_equal.pass.cpp
atio/ratio.ratio/ratio.pass.cpp
atio/ratio.ratio/ratio1.fail.cpp
atio/ratio.ratio/ratio2.fail.cpp
atio/ratio.ratio/ratio3.fail.cpp
atio/ratio.si/nothing_to_do.pass.cpp
atio/typedefs.pass.cpp
atio/version.pass.cpp
emplate.bitset/bitset.cons/char_ptr_ctor.pass.cpp
emplate.bitset/bitset.cons/default.pass.cpp
emplate.bitset/bitset.cons/string_ctor.pass.cpp
emplate.bitset/bitset.cons/ull_ctor.pass.cpp
emplate.bitset/bitset.hash/bitset.pass.cpp
emplate.bitset/bitset.members/all.pass.cpp
emplate.bitset/bitset.members/any.pass.cpp
emplate.bitset/bitset.members/count.pass.cpp
emplate.bitset/bitset.members/flip_all.pass.cpp
emplate.bitset/bitset.members/flip_one.pass.cpp
emplate.bitset/bitset.members/index.pass.cpp
emplate.bitset/bitset.members/index_const.pass.cpp
emplate.bitset/bitset.members/left_shift.pass.cpp
emplate.bitset/bitset.members/left_shift_eq.pass.cpp
emplate.bitset/bitset.members/none.pass.cpp
emplate.bitset/bitset.members/not_all.pass.cpp
emplate.bitset/bitset.members/op_and_eq.pass.cpp
emplate.bitset/bitset.members/op_eq_eq.pass.cpp
emplate.bitset/bitset.members/op_or_eq.pass.cpp
emplate.bitset/bitset.members/op_xor_eq.pass.cpp
emplate.bitset/bitset.members/reset_all.pass.cpp
emplate.bitset/bitset.members/reset_one.pass.cpp
emplate.bitset/bitset.members/right_shift.pass.cpp
emplate.bitset/bitset.members/right_shift_eq.pass.cpp
emplate.bitset/bitset.members/set_all.pass.cpp
emplate.bitset/bitset.members/set_one.pass.cpp
emplate.bitset/bitset.members/size.pass.cpp
emplate.bitset/bitset.members/test.pass.cpp
emplate.bitset/bitset.members/to_string.pass.cpp
emplate.bitset/bitset.members/to_ullong.pass.cpp
emplate.bitset/bitset.members/to_ulong.pass.cpp
emplate.bitset/bitset.operators/op_and.pass.cpp
emplate.bitset/bitset.operators/op_not.pass.cpp
emplate.bitset/bitset.operators/op_or.pass.cpp
emplate.bitset/bitset.operators/stream_in.pass.cpp
emplate.bitset/bitset.operators/stream_out.pass.cpp
emplate.bitset/includes.pass.cpp
emplate.bitset/version.pass.cpp
ime/hours.pass.cpp
ime/microseconds.pass.cpp
ime/milliseconds.pass.cpp
ime/minutes.pass.cpp
ime/nanoseconds.pass.cpp
ime/seconds.pass.cpp
ime/time.clock.req/nothing_to_do.pass.cpp
ime/time.clock/nothing_to_do.pass.cpp
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.hires/now.pass.cpp
ime/time.clock/time.clock.monotonic/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/now.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
ime/time.clock/time.clock.system/from_time_t.pass.cpp
ime/time.clock/time.clock.system/now.pass.cpp
ime/time.clock/time.clock.system/rep_signed.pass.cpp
ime/time.clock/time.clock.system/to_time_t.pass.cpp
ime/time.duration/default_ratio.pass.cpp
ime/time.duration/duration.fail.cpp
ime/time.duration/positive_num.fail.cpp
ime/time.duration/ratio.fail.cpp
ime/time.duration/time.duration.arithmetic/op_++.pass.cpp
ime/time.duration/time.duration.arithmetic/op_++int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_divide=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp
ime/time.duration/time.duration.arithmetic/op_times=.pass.cpp
ime/time.duration/time.duration.cast/duration_cast.pass.cpp
ime/time.duration/time.duration.cast/toduration.fail.cpp
ime/time.duration/time.duration.comparisons/op_equal.pass.cpp
ime/time.duration/time.duration.comparisons/op_less.pass.cpp
ime/time.duration/time.duration.cons/convert_exact.pass.cpp
ime/time.duration/time.duration.cons/convert_float_to_int.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.pass.cpp
ime/time.duration/time.duration.cons/convert_int_to_float.pass.cpp
ime/time.duration/time.duration.cons/default.pass.cpp
ime/time.duration/time.duration.cons/rep.pass.cpp
ime/time.duration/time.duration.cons/rep01.fail.cpp
ime/time.duration/time.duration.cons/rep02.fail.cpp
ime/time.duration/time.duration.cons/rep02.pass.cpp
ime/time.duration/time.duration.cons/rep03.fail.cpp
ime/time.duration/time.duration.nonmember/op_+.pass.cpp
ime/time.duration/time.duration.nonmember/op_-.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp
ime/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp
ime/time.duration/time.duration.observer/tested_elsewhere.pass.cpp
ime/time.duration/time.duration.special/max.pass.cpp
ime/time.duration/time.duration.special/min.pass.cpp
ime/time.duration/time.duration.special/zero.pass.cpp
ime/time.duration/types.pass.cpp
ime/time.point/default_duration.pass.cpp
ime/time.point/duration.fail.cpp
ime/time.point/time.point.arithmetic/op_+=.pass.cpp
ime/time.point/time.point.arithmetic/op_-=.pass.cpp
ime/time.point/time.point.cast/time_point_cast.pass.cpp
ime/time.point/time.point.cast/toduration.fail.cpp
ime/time.point/time.point.comparisons/op_equal.fail.cpp
ime/time.point/time.point.comparisons/op_equal.pass.cpp
ime/time.point/time.point.comparisons/op_less.fail.cpp
ime/time.point/time.point.comparisons/op_less.pass.cpp
ime/time.point/time.point.cons/convert.fail.cpp
ime/time.point/time.point.cons/convert.pass.cpp
ime/time.point/time.point.cons/default.pass.cpp
ime/time.point/time.point.cons/duration.fail.cpp
ime/time.point/time.point.cons/duration.pass.cpp
ime/time.point/time.point.nonmember/op_+.pass.cpp
ime/time.point/time.point.nonmember/op_-duration.pass.cpp
ime/time.point/time.point.nonmember/op_-time_point.pass.cpp
ime/time.point/time.point.observer/tested_elsewhere.pass.cpp
ime/time.point/time.point.special/max.pass.cpp
ime/time.point/time.point.special/min.pass.cpp
ime/time.traits/nothing_to_do.pass.cpp
ime/time.traits/time.traits.duration_values/max.pass.cpp
ime/time.traits/time.traits.duration_values/min.pass.cpp
ime/time.traits/time.traits.duration_values/zero.pass.cpp
ime/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp
ime/time.traits/time.traits.specializations/duration.pass.cpp
ime/time.traits/time.traits.specializations/time_point.pass.cpp
ime/version.pass.cpp
uple/tuple.general/nothing_to_do.pass.cpp
uple/tuple.tuple/empty_member.pass.cpp
uple/tuple.tuple/tuple.assign/const_pair.pass.cpp
uple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
uple/tuple.tuple/tuple.assign/convert_move.pass.cpp
uple/tuple.tuple/tuple.assign/copy.fail.cpp
uple/tuple.tuple/tuple.assign/copy.pass.cpp
uple/tuple.tuple/tuple.assign/move.pass.cpp
uple/tuple.tuple/tuple.assign/move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp
uple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/copy.fail.cpp
uple/tuple.tuple/tuple.cnstr/copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/default.pass.cpp
uple/tuple.tuple/tuple.cnstr/move.pass.cpp
uple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp
uple/tuple.tuple/tuple.creation/make_tuple.pass.cpp
uple/tuple.tuple/tuple.creation/tie.pass.cpp
uple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp
uple/tuple.tuple/tuple.elem/get_const.fail.cpp
uple/tuple.tuple/tuple.elem/get_const.pass.cpp
uple/tuple.tuple/tuple.elem/get_non_const.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_element.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_size.pass.cpp
uple/tuple.tuple/tuple.range/begin.pass.cpp
uple/tuple.tuple/tuple.rel/eq.pass.cpp
uple/tuple.tuple/tuple.rel/lt.pass.cpp
uple/tuple.tuple/tuple.special/non_member_swap.pass.cpp
uple/tuple.tuple/tuple.swap/member_swap.pass.cpp
uple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp
uple/version.pass.cpp
ype.index/type.index.hash/hash.pass.cpp
ype.index/type.index.members/ctor.pass.cpp
ype.index/type.index.members/eq.pass.cpp
ype.index/type.index.members/hash_code.pass.cpp
ype.index/type.index.members/lt.pass.cpp
ype.index/type.index.members/name.pass.cpp
ype.index/type.index.overview/copy_assign.pass.cpp
ype.index/type.index.overview/copy_ctor.pass.cpp
ype.index/type.index.synopsis/hash_type_index.pass.cpp
ype.index/version.pass.cpp
tilities.general/nothing_to_do.pass.cpp
tility.requirements/allocator.requirements/nothing_to_do.pass.cpp
tility.requirements/hash.requirements/nothing_to_do.pass.cpp
tility.requirements/nothing_to_do.pass.cpp
tility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp
tility.requirements/swappable.requirements/nothing_to_do.pass.cpp
tility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp
tility/declval/declval.pass.cpp
tility/forward/forward.pass.cpp
tility/forward/forward1.fail.cpp
tility/forward/forward2.fail.cpp
tility/forward/forward3.fail.cpp
tility/forward/forward4.fail.cpp
tility/forward/forward5.fail.cpp
tility/forward/forward6.fail.cpp
tility/forward/move_copy.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
tility/forward/move_only.pass.cpp
tility/forward/move_only1.fail.cpp
tility/forward/move_only2.fail.cpp
tility/forward/move_only3.fail.cpp
tility/forward/move_only4.fail.cpp
tility/operators/rel_ops.pass.cpp
tility/pairs/nothing_to_do.pass.cpp
tility/pairs/pair.astuple/get_const.fail.cpp
tility/pairs/pair.astuple/get_const.pass.cpp
tility/pairs/pair.astuple/get_non_const.pass.cpp
tility/pairs/pair.astuple/tuple_element.pass.cpp
tility/pairs/pair.astuple/tuple_size.pass.cpp
tility/pairs/pair.piecewise/piecewise_construct.pass.cpp
tility/pairs/pair.range/begin.pass.cpp
tility/pairs/pair.range/end.pass.cpp
tility/pairs/pairs.general/nothing_to_do.pass.cpp
tility/pairs/pairs.pair/U_V.pass.cpp
tility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/comparison.pass.cpp
tility/pairs/pairs.pair/const_first_const_second.pass.cpp
tility/pairs/pairs.pair/const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/copy_ctor.pass.cpp
tility/pairs/pairs.pair/default.pass.cpp
tility/pairs/pairs.pair/make_pair.pass.cpp
tility/pairs/pairs.pair/non_member_swap.pass.cpp
tility/pairs/pairs.pair/piecewise.pass.cpp
tility/pairs/pairs.pair/rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/swap.pass.cpp
tility/pairs/pairs.pair/types.pass.cpp
tility/utility.swap/swap.pass.cpp
tility/utility.swap/swap_array.pass.cpp
tility/version.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
ate.time/tested_elsewhere.pass.cpp
unction.objects/arithmetic.operations/divides.pass.cpp
unction.objects/arithmetic.operations/minus.pass.cpp
unction.objects/arithmetic.operations/modulus.pass.cpp
unction.objects/arithmetic.operations/multiplies.pass.cpp
unction.objects/arithmetic.operations/negate.pass.cpp
unction.objects/arithmetic.operations/plus.pass.cpp
unction.objects/base/nothing_to_do.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp
unction.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp
unction.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp
unction.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp
unction.objects/bind/func.bind/nothing_to_do.pass.cpp
unction.objects/bind/nothing_to_do.pass.cpp
unction.objects/bitwise.operations/bit_and.pass.cpp
unction.objects/bitwise.operations/bit_or.pass.cpp
unction.objects/bitwise.operations/bit_xor.pass.cpp
unction.objects/comparisons/equal_to.pass.cpp
unction.objects/comparisons/greater.pass.cpp
unction.objects/comparisons/greater_equal.pass.cpp
unction.objects/comparisons/less.pass.cpp
unction.objects/comparisons/less_equal.pass.cpp
unction.objects/comparisons/not_equal_to.pass.cpp
unction.objects/func.def/nothing_to_do.pass.cpp
unction.objects/func.memfn/member_data.fail.cpp
unction.objects/func.memfn/member_data.pass.cpp
unction.objects/func.memfn/member_function.pass.cpp
unction.objects/func.memfn/member_function_const.pass.cpp
unction.objects/func.memfn/member_function_const_volatile.pass.cpp
unction.objects/func.memfn/member_function_volatile.pass.cpp
unction.objects/func.require/binary_function.pass.cpp
unction.objects/func.require/unary_function.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp
unction.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp
unction.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp
unction.objects/func.wrap/func.wrap.func/types.pass.cpp
unction.objects/func.wrap/nothing_to_do.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_binary_function.pass.cpp
unction.objects/function.pointer.adaptors/pointer_to_unary_function.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun1.pass.cpp
unction.objects/function.pointer.adaptors/ptr_fun2.pass.cpp
unction.objects/logical.operations/logical_and.pass.cpp
unction.objects/logical.operations/logical_not.pass.cpp
unction.objects/logical.operations/logical_or.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/const_mem_fun_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun1_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref1.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_ref_t.pass.cpp
unction.objects/member.pointer.adaptors/mem_fun_t.pass.cpp
unction.objects/negators/binary_negate.pass.cpp
unction.objects/negators/not1.pass.cpp
unction.objects/negators/not2.pass.cpp
unction.objects/negators/unary_negate.pass.cpp
unction.objects/refwrap/binary.pass.cpp
unction.objects/refwrap/refwrap.access/conversion.pass.cpp
unction.objects/refwrap/refwrap.assign/copy_assign.pass.cpp
unction.objects/refwrap/refwrap.const/copy_ctor.pass.cpp
unction.objects/refwrap/refwrap.const/type_ctor.fail.cpp
unction.objects/refwrap/refwrap.const/type_ctor.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/cref_2.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.fail.cpp
unction.objects/refwrap/refwrap.helpers/ref_1.pass.cpp
unction.objects/refwrap/refwrap.helpers/ref_2.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke.fail.cpp
unction.objects/refwrap/refwrap.invoke/invoke.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp
unction.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp
unction.objects/refwrap/type.pass.cpp
unction.objects/refwrap/unary.pass.cpp
unction.objects/refwrap/weak_result.pass.cpp
unction.objects/unord.hash/floating.pass.cpp
unction.objects/unord.hash/integral.pass.cpp
unction.objects/unord.hash/pointer.pass.cpp
unction.objects/version.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp
emory/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp
emory/allocator.adaptor/allocators.h
emory/allocator.adaptor/types.pass.cpp
emory/allocator.tag/allocator_arg.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate.pass.cpp
emory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp
emory/allocator.traits/allocator.traits.members/construct.pass.cpp
emory/allocator.traits/allocator.traits.members/deallocate.pass.cpp
emory/allocator.traits/allocator.traits.members/destroy.pass.cpp
emory/allocator.traits/allocator.traits.members/max_size.pass.cpp
emory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp
emory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/difference_type.pass.cpp
emory/allocator.traits/allocator.traits.types/pointer.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp
emory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp
emory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp
emory/allocator.traits/allocator.traits.types/size_type.pass.cpp
emory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp
emory/allocator.traits/allocator_type.pass.cpp
emory/allocator.traits/rebind_traits.pass.cpp
emory/allocator.traits/value_type.pass.cpp
emory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp
emory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp
emory/allocator.uses/nothing_to_do.pass.cpp
emory/c.malloc/nothing_to_do.pass.cpp
emory/default.allocator/allocator.globals/eq.pass.cpp
emory/default.allocator/allocator.members/address.pass.cpp
emory/default.allocator/allocator.members/allocate.pass.cpp
emory/default.allocator/allocator.members/construct.pass.cpp
emory/default.allocator/allocator.members/max_size.pass.cpp
emory/default.allocator/allocator_types.pass.cpp
emory/default.allocator/allocator_void.pass.cpp
emory/pointer.traits/difference_type.pass.cpp
emory/pointer.traits/element_type.pass.cpp
emory/pointer.traits/pointer.pass.cpp
emory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
emory/pointer.traits/pointer.traits.types/difference_type.pass.cpp
emory/pointer.traits/pointer.traits.types/element_type.pass.cpp
emory/pointer.traits/pointer.traits.types/rebind.pass.cpp
emory/pointer.traits/pointer_to.pass.cpp
emory/pointer.traits/rebind.pass.cpp
emory/ptr.align/align.pass.cpp
emory/specialized.algorithms/nothing_to_do.pass.cpp
emory/specialized.algorithms/specialized.addressof/addressof.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp
emory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp
emory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp
emory/storage.iterator/raw_storag_iterator.pass.cpp
emory/temporary.buffer/temporary_buffer.pass.cpp
emory/unique.ptr/deleter.h
emory/unique.ptr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp
emory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp
emory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp
emory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp
emory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp
emory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp
emory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp
emory/unique.ptr/unique.ptr.special/eq.pass.cpp
emory/unique.ptr/unique.ptr.special/rel.pass.cpp
emory/unique.ptr/unique.ptr.special/swap.pass.cpp
emory/util.dynamic.safety/declare_no_pointers.pass.cpp
emory/util.dynamic.safety/declare_reachable.pass.cpp
emory/util.dynamic.safety/get_pointer_safety.pass.cpp
emory/util.smartptr/nothing_to_do.pass.cpp
emory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp
emory/util.smartptr/util.smartptr.shared/test_allocator.h
emory/util.smartptr/util.smartptr.shared/test_deleter.h
emory/util.smartptr/util.smartptr.shared/types.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp
emory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/types.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp
emory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp
emory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp
emory/version.pass.cpp
eta/meta.hel/integral_constant.pass.cpp
eta/meta.rel/is_base_of.pass.cpp
eta/meta.rel/is_convertible.pass.cpp
eta/meta.rel/is_explicitly_convertible.pass.cpp
eta/meta.rel/is_same.pass.cpp
eta/meta.rqmts/nothing_to_do.pass.cpp
eta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta/meta.trans/meta.trans.arr/remove_extent.pass.cpp
eta/meta.trans/meta.trans.cv/add_const.pass.cpp
eta/meta.trans/meta.trans.cv/add_cv.pass.cpp
eta/meta.trans/meta.trans.cv/add_volatile.pass.cpp
eta/meta.trans/meta.trans.cv/remove_const.pass.cpp
eta/meta.trans/meta.trans.cv/remove_cv.pass.cpp
eta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta/meta.trans/meta.trans.other/aligned_storage.pass.cpp
eta/meta.trans/meta.trans.other/common_type.pass.cpp
eta/meta.trans/meta.trans.other/conditional.pass.cpp
eta/meta.trans/meta.trans.other/decay.pass.cpp
eta/meta.trans/meta.trans.other/enable_if.fail.cpp
eta/meta.trans/meta.trans.other/enable_if.pass.cpp
eta/meta.trans/meta.trans.other/result_of.pass.cpp
eta/meta.trans/meta.trans.other/underlying_type.pass.cpp
eta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta/meta.trans/meta.trans.ref/remove_ref.pass.cpp
eta/meta.trans/meta.trans.sign/make_signed.pass.cpp
eta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta/meta.trans/nothing_to_do.pass.cpp
eta/meta.type.synop/nothing_to_do.pass.cpp
eta/meta.unary/meta.unary.cat/array.pass.cpp
eta/meta.unary/meta.unary.cat/class.pass.cpp
eta/meta.unary/meta.unary.cat/enum.pass.cpp
eta/meta.unary/meta.unary.cat/floating_point.pass.cpp
eta/meta.unary/meta.unary.cat/function.pass.cpp
eta/meta.unary/meta.unary.cat/integral.pass.cpp
eta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.cat/pointer.pass.cpp
eta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.cat/union.pass.cpp
eta/meta.unary/meta.unary.cat/void.pass.cpp
eta/meta.unary/meta.unary.comp/array.pass.cpp
eta/meta.unary/meta.unary.comp/class.pass.cpp
eta/meta.unary/meta.unary.comp/enum.pass.cpp
eta/meta.unary/meta.unary.comp/floating_point.pass.cpp
eta/meta.unary/meta.unary.comp/function.pass.cpp
eta/meta.unary/meta.unary.comp/integral.pass.cpp
eta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta/meta.unary/meta.unary.comp/pointer.pass.cpp
eta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta/meta.unary/meta.unary.comp/union.pass.cpp
eta/meta.unary/meta.unary.comp/void.pass.cpp
eta/meta.unary/meta.unary.prop/alignment_of.pass.cpp
eta/meta.unary/meta.unary.prop/extent.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta/meta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta/meta.unary/meta.unary.prop/is_abstract.pass.cpp
eta/meta.unary/meta.unary.prop/is_const.pass.cpp
eta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_empty.pass.cpp
eta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta/meta.unary/meta.unary.prop/is_pod.pass.cpp
eta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta/meta.unary/meta.unary.prop/is_signed.pass.cpp
eta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivial.pass.cpp
eta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta/meta.unary/meta.unary.prop/is_volatile.pass.cpp
eta/meta.unary/meta.unary.prop/rank.pass.cpp
eta/meta.unary/nothing_to_do.pass.cpp
eta/version.pass.cpp
othing_to_do.pass.cpp
atio/ratio.arithmetic/ratio_add.fail.cpp
atio/ratio.arithmetic/ratio_add.pass.cpp
atio/ratio.arithmetic/ratio_divide.fail.cpp
atio/ratio.arithmetic/ratio_divide.pass.cpp
atio/ratio.arithmetic/ratio_multiply.fail.cpp
atio/ratio.arithmetic/ratio_multiply.pass.cpp
atio/ratio.arithmetic/ratio_subtract.fail.cpp
atio/ratio.arithmetic/ratio_subtract.pass.cpp
atio/ratio.comparison/ratio_equal.pass.cpp
atio/ratio.comparison/ratio_greater.pass.cpp
atio/ratio.comparison/ratio_greater_equal.pass.cpp
atio/ratio.comparison/ratio_less.pass.cpp
atio/ratio.comparison/ratio_less_equal.pass.cpp
atio/ratio.comparison/ratio_not_equal.pass.cpp
atio/ratio.ratio/ratio.pass.cpp
atio/ratio.ratio/ratio1.fail.cpp
atio/ratio.ratio/ratio2.fail.cpp
atio/ratio.ratio/ratio3.fail.cpp
atio/ratio.si/nothing_to_do.pass.cpp
atio/typedefs.pass.cpp
atio/version.pass.cpp
emplate.bitset/bitset.cons/char_ptr_ctor.pass.cpp
emplate.bitset/bitset.cons/default.pass.cpp
emplate.bitset/bitset.cons/string_ctor.pass.cpp
emplate.bitset/bitset.cons/ull_ctor.pass.cpp
emplate.bitset/bitset.hash/bitset.pass.cpp
emplate.bitset/bitset.members/all.pass.cpp
emplate.bitset/bitset.members/any.pass.cpp
emplate.bitset/bitset.members/count.pass.cpp
emplate.bitset/bitset.members/flip_all.pass.cpp
emplate.bitset/bitset.members/flip_one.pass.cpp
emplate.bitset/bitset.members/index.pass.cpp
emplate.bitset/bitset.members/index_const.pass.cpp
emplate.bitset/bitset.members/left_shift.pass.cpp
emplate.bitset/bitset.members/left_shift_eq.pass.cpp
emplate.bitset/bitset.members/none.pass.cpp
emplate.bitset/bitset.members/not_all.pass.cpp
emplate.bitset/bitset.members/op_and_eq.pass.cpp
emplate.bitset/bitset.members/op_eq_eq.pass.cpp
emplate.bitset/bitset.members/op_or_eq.pass.cpp
emplate.bitset/bitset.members/op_xor_eq.pass.cpp
emplate.bitset/bitset.members/reset_all.pass.cpp
emplate.bitset/bitset.members/reset_one.pass.cpp
emplate.bitset/bitset.members/right_shift.pass.cpp
emplate.bitset/bitset.members/right_shift_eq.pass.cpp
emplate.bitset/bitset.members/set_all.pass.cpp
emplate.bitset/bitset.members/set_one.pass.cpp
emplate.bitset/bitset.members/size.pass.cpp
emplate.bitset/bitset.members/test.pass.cpp
emplate.bitset/bitset.members/to_string.pass.cpp
emplate.bitset/bitset.members/to_ullong.pass.cpp
emplate.bitset/bitset.members/to_ulong.pass.cpp
emplate.bitset/bitset.operators/op_and.pass.cpp
emplate.bitset/bitset.operators/op_not.pass.cpp
emplate.bitset/bitset.operators/op_or.pass.cpp
emplate.bitset/bitset.operators/stream_in.pass.cpp
emplate.bitset/bitset.operators/stream_out.pass.cpp
emplate.bitset/includes.pass.cpp
emplate.bitset/version.pass.cpp
ime/clock.h
ime/hours.pass.cpp
ime/microseconds.pass.cpp
ime/milliseconds.pass.cpp
ime/minutes.pass.cpp
ime/nanoseconds.pass.cpp
ime/rep.h
ime/seconds.pass.cpp
ime/time.clock.req/nothing_to_do.pass.cpp
ime/time.clock/nothing_to_do.pass.cpp
ime/time.clock/time.clock.hires/consistency.pass.cpp
ime/time.clock/time.clock.hires/now.pass.cpp
ime/time.clock/time.clock.monotonic/consistency.pass.cpp
ime/time.clock/time.clock.monotonic/now.pass.cpp
ime/time.clock/time.clock.system/consistency.pass.cpp
ime/time.clock/time.clock.system/from_time_t.pass.cpp
ime/time.clock/time.clock.system/now.pass.cpp
ime/time.clock/time.clock.system/rep_signed.pass.cpp
ime/time.clock/time.clock.system/to_time_t.pass.cpp
ime/time.duration/default_ratio.pass.cpp
ime/time.duration/duration.fail.cpp
ime/time.duration/positive_num.fail.cpp
ime/time.duration/ratio.fail.cpp
ime/time.duration/time.duration.arithmetic/op_++.pass.cpp
ime/time.duration/time.duration.arithmetic/op_++int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+.pass.cpp
ime/time.duration/time.duration.arithmetic/op_+=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--.pass.cpp
ime/time.duration/time.duration.arithmetic/op_--int.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-.pass.cpp
ime/time.duration/time.duration.arithmetic/op_-=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_divide=.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp
ime/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp
ime/time.duration/time.duration.arithmetic/op_times=.pass.cpp
ime/time.duration/time.duration.cast/duration_cast.pass.cpp
ime/time.duration/time.duration.cast/toduration.fail.cpp
ime/time.duration/time.duration.comparisons/op_equal.pass.cpp
ime/time.duration/time.duration.comparisons/op_less.pass.cpp
ime/time.duration/time.duration.cons/convert_exact.pass.cpp
ime/time.duration/time.duration.cons/convert_float_to_int.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.fail.cpp
ime/time.duration/time.duration.cons/convert_inexact.pass.cpp
ime/time.duration/time.duration.cons/convert_int_to_float.pass.cpp
ime/time.duration/time.duration.cons/default.pass.cpp
ime/time.duration/time.duration.cons/rep.pass.cpp
ime/time.duration/time.duration.cons/rep01.fail.cpp
ime/time.duration/time.duration.cons/rep02.fail.cpp
ime/time.duration/time.duration.cons/rep02.pass.cpp
ime/time.duration/time.duration.cons/rep03.fail.cpp
ime/time.duration/time.duration.nonmember/op_+.pass.cpp
ime/time.duration/time.duration.nonmember/op_-.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp
ime/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep.pass.cpp
ime/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp
ime/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp
ime/time.duration/time.duration.observer/tested_elsewhere.pass.cpp
ime/time.duration/time.duration.special/max.pass.cpp
ime/time.duration/time.duration.special/min.pass.cpp
ime/time.duration/time.duration.special/zero.pass.cpp
ime/time.duration/types.pass.cpp
ime/time.point/default_duration.pass.cpp
ime/time.point/duration.fail.cpp
ime/time.point/time.point.arithmetic/op_+=.pass.cpp
ime/time.point/time.point.arithmetic/op_-=.pass.cpp
ime/time.point/time.point.cast/time_point_cast.pass.cpp
ime/time.point/time.point.cast/toduration.fail.cpp
ime/time.point/time.point.comparisons/op_equal.fail.cpp
ime/time.point/time.point.comparisons/op_equal.pass.cpp
ime/time.point/time.point.comparisons/op_less.fail.cpp
ime/time.point/time.point.comparisons/op_less.pass.cpp
ime/time.point/time.point.cons/convert.fail.cpp
ime/time.point/time.point.cons/convert.pass.cpp
ime/time.point/time.point.cons/default.pass.cpp
ime/time.point/time.point.cons/duration.fail.cpp
ime/time.point/time.point.cons/duration.pass.cpp
ime/time.point/time.point.nonmember/op_+.pass.cpp
ime/time.point/time.point.nonmember/op_-duration.pass.cpp
ime/time.point/time.point.nonmember/op_-time_point.pass.cpp
ime/time.point/time.point.observer/tested_elsewhere.pass.cpp
ime/time.point/time.point.special/max.pass.cpp
ime/time.point/time.point.special/min.pass.cpp
ime/time.traits/nothing_to_do.pass.cpp
ime/time.traits/time.traits.duration_values/max.pass.cpp
ime/time.traits/time.traits.duration_values/min.pass.cpp
ime/time.traits/time.traits.duration_values/zero.pass.cpp
ime/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp
ime/time.traits/time.traits.specializations/duration.pass.cpp
ime/time.traits/time.traits.specializations/time_point.pass.cpp
ime/version.pass.cpp
uple/tuple.general/nothing_to_do.pass.cpp
uple/tuple.tuple/DefaultOnly.h
uple/tuple.tuple/MoveOnly.h
uple/tuple.tuple/alloc_first.h
uple/tuple.tuple/alloc_last.h
uple/tuple.tuple/allocators.h
uple/tuple.tuple/empty_member.pass.cpp
uple/tuple.tuple/tuple.assign/const_pair.pass.cpp
uple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
uple/tuple.tuple/tuple.assign/convert_move.pass.cpp
uple/tuple.tuple/tuple.assign/copy.fail.cpp
uple/tuple.tuple/tuple.assign/copy.pass.cpp
uple/tuple.tuple/tuple.assign/move.pass.cpp
uple/tuple.tuple/tuple.assign/move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp
uple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp
uple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp
uple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp
uple/tuple.tuple/tuple.cnstr/copy.fail.cpp
uple/tuple.tuple/tuple.cnstr/copy.pass.cpp
uple/tuple.tuple/tuple.cnstr/default.pass.cpp
uple/tuple.tuple/tuple.cnstr/move.pass.cpp
uple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp
uple/tuple.tuple/tuple.creation/make_tuple.pass.cpp
uple/tuple.tuple/tuple.creation/tie.pass.cpp
uple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp
uple/tuple.tuple/tuple.elem/get_const.fail.cpp
uple/tuple.tuple/tuple.elem/get_const.pass.cpp
uple/tuple.tuple/tuple.elem/get_non_const.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_element.pass.cpp
uple/tuple.tuple/tuple.helper/tuple_size.pass.cpp
uple/tuple.tuple/tuple.range/begin.pass.cpp
uple/tuple.tuple/tuple.rel/eq.pass.cpp
uple/tuple.tuple/tuple.rel/lt.pass.cpp
uple/tuple.tuple/tuple.special/non_member_swap.pass.cpp
uple/tuple.tuple/tuple.swap/member_swap.pass.cpp
uple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp
uple/version.pass.cpp
ype.index/type.index.hash/hash.pass.cpp
ype.index/type.index.members/ctor.pass.cpp
ype.index/type.index.members/eq.pass.cpp
ype.index/type.index.members/hash_code.pass.cpp
ype.index/type.index.members/lt.pass.cpp
ype.index/type.index.members/name.pass.cpp
ype.index/type.index.overview/copy_assign.pass.cpp
ype.index/type.index.overview/copy_ctor.pass.cpp
ype.index/type.index.synopsis/hash_type_index.pass.cpp
ype.index/version.pass.cpp
tilities.general/nothing_to_do.pass.cpp
tility.requirements/allocator.requirements/nothing_to_do.pass.cpp
tility.requirements/hash.requirements/nothing_to_do.pass.cpp
tility.requirements/nothing_to_do.pass.cpp
tility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp
tility.requirements/swappable.requirements/nothing_to_do.pass.cpp
tility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp
tility/declval/declval.pass.cpp
tility/forward/forward.pass.cpp
tility/forward/forward1.fail.cpp
tility/forward/forward2.fail.cpp
tility/forward/forward3.fail.cpp
tility/forward/forward4.fail.cpp
tility/forward/forward5.fail.cpp
tility/forward/forward6.fail.cpp
tility/forward/move_copy.pass.cpp
tility/forward/move_if_noexcept.pass.cpp
tility/forward/move_only.pass.cpp
tility/forward/move_only1.fail.cpp
tility/forward/move_only2.fail.cpp
tility/forward/move_only3.fail.cpp
tility/forward/move_only4.fail.cpp
tility/operators/rel_ops.pass.cpp
tility/pairs/nothing_to_do.pass.cpp
tility/pairs/pair.astuple/get_const.fail.cpp
tility/pairs/pair.astuple/get_const.pass.cpp
tility/pairs/pair.astuple/get_non_const.pass.cpp
tility/pairs/pair.astuple/tuple_element.pass.cpp
tility/pairs/pair.astuple/tuple_size.pass.cpp
tility/pairs/pair.piecewise/piecewise_construct.pass.cpp
tility/pairs/pair.range/begin.pass.cpp
tility/pairs/pair.range/end.pass.cpp
tility/pairs/pairs.general/nothing_to_do.pass.cpp
tility/pairs/pairs.pair/U_V.pass.cpp
tility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair.pass.cpp
tility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/comparison.pass.cpp
tility/pairs/pairs.pair/const_first_const_second.pass.cpp
tility/pairs/pairs.pair/const_pair_U_V.pass.cpp
tility/pairs/pairs.pair/copy_ctor.pass.cpp
tility/pairs/pairs.pair/default.pass.cpp
tility/pairs/pairs.pair/make_pair.pass.cpp
tility/pairs/pairs.pair/non_member_swap.pass.cpp
tility/pairs/pairs.pair/piecewise.pass.cpp
tility/pairs/pairs.pair/rv_pair_U_V.pass.cpp
tility/pairs/pairs.pair/swap.pass.cpp
tility/pairs/pairs.pair/types.pass.cpp
tility/utility.swap/swap.pass.cpp
tility/utility.swap/swap_array.pass.cpp
tility/version.pass.cpp
|