• Home
  • History
  • Annotate
  • only in /external/libcxx/test/utilities/
History log of /external/libcxx/test/utilities/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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