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.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.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.trans/meta.trans.other/Android.mk
eta.trans/meta.trans.other/aligned_storage.disabled.cpp
eta.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
eta.hel/Android.mk
eta.rel/Android.mk
eta.rqmts/Android.mk
eta.trans/Android.mk
eta.trans/meta.trans.arr/Android.mk
eta.trans/meta.trans.cv/Android.mk
eta.trans/meta.trans.other/Android.mk
eta.trans/meta.trans.ptr/Android.mk
eta.trans/meta.trans.ref/Android.mk
eta.trans/meta.trans.sign/Android.mk
eta.type.synop/Android.mk
eta.unary.prop.query/Android.mk
eta.unary/Android.mk
eta.unary/meta.unary.cat/Android.mk
eta.unary/meta.unary.comp/Android.mk
eta.unary/meta.unary.prop/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.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta.unary/meta.unary.cat/integral.pass.cpp
eta.unary/meta.unary.comp/integral.pass.cpp
eta.unary/meta.unary.prop/is_signed.pass.cpp
eta.unary/meta.unary.prop/is_unsigned.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.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.unary/meta.unary.prop/is_final.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
eta.trans/meta.trans.other/result_of.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.unary.prop.query/alignment_of.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.trans/meta.trans.sign/make_signed.pass.cpp
eta.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.trans/meta.trans.other/common_type.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.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.unary/meta.unary.cat/array.pass.cpp
eta.unary/meta.unary.cat/class.pass.cpp
eta.unary/meta.unary.cat/enum.pass.cpp
eta.unary/meta.unary.cat/floating_point.pass.cpp
eta.unary/meta.unary.cat/function.pass.cpp
eta.unary/meta.unary.cat/integral.pass.cpp
eta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta.unary/meta.unary.cat/nullptr.pass.cpp
eta.unary/meta.unary.cat/pointer.pass.cpp
eta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta.unary/meta.unary.cat/union.pass.cpp
eta.unary/meta.unary.cat/void.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.unary/meta.unary.prop/__has_operator_addressof.pass.cpp
eta.unary/meta.unary.prop/is_assignable.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.unary/meta.unary.prop/is_destructible.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.unary/meta.unary.prop/is_destructible.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.unary.prop.query/alignment_of.pass.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.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.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
eta.hel/integral_constant.pass.cpp
eta.rel/is_convertible.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.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.rel/is_convertible.pass.cpp
eta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta.trans/meta.trans.arr/remove_extent.pass.cpp
eta.trans/meta.trans.cv/add_const.pass.cpp
eta.trans/meta.trans.cv/add_cv.pass.cpp
eta.trans/meta.trans.cv/add_volatile.pass.cpp
eta.trans/meta.trans.cv/remove_const.pass.cpp
eta.trans/meta.trans.cv/remove_cv.pass.cpp
eta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta.trans/meta.trans.other/aligned_storage.pass.cpp
eta.trans/meta.trans.other/aligned_union.pass.cpp
eta.trans/meta.trans.other/common_type.pass.cpp
eta.trans/meta.trans.other/conditional.pass.cpp
eta.trans/meta.trans.other/decay.pass.cpp
eta.trans/meta.trans.other/enable_if.pass.cpp
eta.trans/meta.trans.other/enable_if2.fail.cpp
eta.trans/meta.trans.other/result_of.pass.cpp
eta.trans/meta.trans.other/underlying_type.pass.cpp
eta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta.trans/meta.trans.ref/remove_ref.pass.cpp
eta.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta.unary/meta.unary.prop/is_assignable.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_default_constructible.pass.cpp
eta.unary/meta.unary.prop/is_destructible.pass.cpp
eta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta.unary/meta.unary.prop/is_move_assignable.pass.cpp
eta.unary/meta.unary.prop/is_move_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp
eta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta.unary/meta.unary.prop/is_trivial.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp
eta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_trivially_move_assignable.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.trans/meta.trans.other/result_of.pass.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.trans/meta.trans.other/aligned_storage.pass.cpp
eta.trans/meta.trans.other/aligned_union.pass.cpp
eta.unary.prop.query/alignment_of.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.unary/meta.unary.prop/is_polymorphic.pass.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.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_move_constructible.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.trans/meta.trans.other/underlying_type.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.unary/meta.unary.prop/is_nothrow_destructible.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.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.hel/integral_constant.pass.cpp
eta.trans/meta.trans.other/aligned_union.pass.cpp
eta.unary/meta.unary.prop/is_assignable.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_default_constructible.pass.cpp
eta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta.unary/meta.unary.prop/is_move_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp
eta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta.unary/meta.unary.prop/is_trivial.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.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.rel/is_base_of.pass.cpp
eta.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.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.rel/is_convertible.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
eta.unary.prop.query/alignment_of.pass.cpp
eta.unary.prop.query/extent.pass.cpp
eta.unary.prop.query/rank.pass.cpp
eta.unary/meta.unary.prop/alignment_of.pass.cpp
eta.unary/meta.unary.prop/extent.pass.cpp
eta.unary/meta.unary.prop/rank.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.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.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta.unary/meta.unary.prop/is_assignable.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_default_constructible.pass.cpp
eta.unary/meta.unary.prop/is_destructible.pass.cpp
eta.unary/meta.unary.prop/is_move_assignable.pass.cpp
eta.unary/meta.unary.prop/is_move_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp
eta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp
eta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp
eta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp
eta.unary/meta.unary.prop/is_trivially_move_constructible.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
eta.hel/integral_constant.pass.cpp
eta.rel/is_base_of.pass.cpp
eta.rel/is_convertible.pass.cpp
eta.rel/is_same.pass.cpp
eta.rqmts/nothing_to_do.pass.cpp
eta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta.trans/meta.trans.arr/remove_extent.pass.cpp
eta.trans/meta.trans.cv/add_const.pass.cpp
eta.trans/meta.trans.cv/add_cv.pass.cpp
eta.trans/meta.trans.cv/add_volatile.pass.cpp
eta.trans/meta.trans.cv/remove_const.pass.cpp
eta.trans/meta.trans.cv/remove_cv.pass.cpp
eta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta.trans/meta.trans.other/aligned_storage.pass.cpp
eta.trans/meta.trans.other/common_type.pass.cpp
eta.trans/meta.trans.other/conditional.pass.cpp
eta.trans/meta.trans.other/decay.pass.cpp
eta.trans/meta.trans.other/enable_if.fail.cpp
eta.trans/meta.trans.other/enable_if.pass.cpp
eta.trans/meta.trans.other/result_of.pass.cpp
eta.trans/meta.trans.other/underlying_type.pass.cpp
eta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta.trans/meta.trans.ref/remove_ref.pass.cpp
eta.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta.trans/nothing_to_do.pass.cpp
eta.type.synop/nothing_to_do.pass.cpp
eta.unary/meta.unary.cat/array.pass.cpp
eta.unary/meta.unary.cat/class.pass.cpp
eta.unary/meta.unary.cat/enum.pass.cpp
eta.unary/meta.unary.cat/floating_point.pass.cpp
eta.unary/meta.unary.cat/function.pass.cpp
eta.unary/meta.unary.cat/integral.pass.cpp
eta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta.unary/meta.unary.cat/pointer.pass.cpp
eta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta.unary/meta.unary.cat/union.pass.cpp
eta.unary/meta.unary.cat/void.pass.cpp
eta.unary/meta.unary.comp/array.pass.cpp
eta.unary/meta.unary.comp/class.pass.cpp
eta.unary/meta.unary.comp/enum.pass.cpp
eta.unary/meta.unary.comp/floating_point.pass.cpp
eta.unary/meta.unary.comp/function.pass.cpp
eta.unary/meta.unary.comp/integral.pass.cpp
eta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta.unary/meta.unary.comp/pointer.pass.cpp
eta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta.unary/meta.unary.comp/union.pass.cpp
eta.unary/meta.unary.comp/void.pass.cpp
eta.unary/meta.unary.prop/alignment_of.pass.cpp
eta.unary/meta.unary.prop/extent.pass.cpp
eta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta.unary/meta.unary.prop/is_abstract.pass.cpp
eta.unary/meta.unary.prop/is_const.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_empty.pass.cpp
eta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_pod.pass.cpp
eta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta.unary/meta.unary.prop/is_signed.pass.cpp
eta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta.unary/meta.unary.prop/is_trivial.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta.unary/meta.unary.prop/is_volatile.pass.cpp
eta.unary/meta.unary.prop/rank.pass.cpp
eta.unary/nothing_to_do.pass.cpp
ersion.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.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.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.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.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta.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.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.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.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta.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.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.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.hel/integral_constant.pass.cpp
eta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
|
73d21a4f0774d3fadab98e690619a359cfb160a3 |
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086 91177308-0d34-0410-b5e6-96231b3b80d8
eta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta.trans/meta.trans.ref/remove_ref.pass.cpp
eta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta.unary/meta.unary.comp/rvalue_ref.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
eta.hel/integral_constant.pass.cpp
eta.rel/is_base_of.pass.cpp
eta.rel/is_convertible.pass.cpp
eta.rel/is_same.pass.cpp
eta.rqmts/nothing_to_do.pass.cpp
eta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta.trans/meta.trans.arr/remove_extent.pass.cpp
eta.trans/meta.trans.cv/add_const.pass.cpp
eta.trans/meta.trans.cv/add_cv.pass.cpp
eta.trans/meta.trans.cv/add_volatile.pass.cpp
eta.trans/meta.trans.cv/remove_const.pass.cpp
eta.trans/meta.trans.cv/remove_cv.pass.cpp
eta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta.trans/meta.trans.other/aligned_storage.pass.cpp
eta.trans/meta.trans.other/common_type.pass.cpp
eta.trans/meta.trans.other/conditional.pass.cpp
eta.trans/meta.trans.other/decay.pass.cpp
eta.trans/meta.trans.other/enable_if.fail.cpp
eta.trans/meta.trans.other/enable_if.pass.cpp
eta.trans/meta.trans.other/result_of.pass.cpp
eta.trans/meta.trans.other/underlying_type.pass.cpp
eta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta.trans/meta.trans.ref/remove_ref.pass.cpp
eta.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta.trans/nothing_to_do.pass.cpp
eta.type.synop/nothing_to_do.pass.cpp
eta.unary/meta.unary.cat/array.pass.cpp
eta.unary/meta.unary.cat/class.pass.cpp
eta.unary/meta.unary.cat/enum.pass.cpp
eta.unary/meta.unary.cat/floating_point.pass.cpp
eta.unary/meta.unary.cat/function.pass.cpp
eta.unary/meta.unary.cat/integral.pass.cpp
eta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta.unary/meta.unary.cat/pointer.pass.cpp
eta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta.unary/meta.unary.cat/union.pass.cpp
eta.unary/meta.unary.cat/void.pass.cpp
eta.unary/meta.unary.comp/array.pass.cpp
eta.unary/meta.unary.comp/class.pass.cpp
eta.unary/meta.unary.comp/enum.pass.cpp
eta.unary/meta.unary.comp/floating_point.pass.cpp
eta.unary/meta.unary.comp/function.pass.cpp
eta.unary/meta.unary.comp/integral.pass.cpp
eta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta.unary/meta.unary.comp/pointer.pass.cpp
eta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta.unary/meta.unary.comp/union.pass.cpp
eta.unary/meta.unary.comp/void.pass.cpp
eta.unary/meta.unary.prop/alignment_of.pass.cpp
eta.unary/meta.unary.prop/extent.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta.unary/meta.unary.prop/is_abstract.pass.cpp
eta.unary/meta.unary.prop/is_const.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_empty.pass.cpp
eta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_pod.pass.cpp
eta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta.unary/meta.unary.prop/is_signed.pass.cpp
eta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta.unary/meta.unary.prop/is_trivial.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta.unary/meta.unary.prop/is_volatile.pass.cpp
eta.unary/meta.unary.prop/rank.pass.cpp
eta.unary/nothing_to_do.pass.cpp
ersion.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.rel/is_explicitly_convertible.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.trans/meta.trans.other/result_of.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
eta.hel/integral_constant.pass.cpp
eta.rel/is_base_of.pass.cpp
eta.rel/is_convertible.pass.cpp
eta.rel/is_explicitly_convertible.pass.cpp
eta.rel/is_same.pass.cpp
eta.rqmts/nothing_to_do.pass.cpp
eta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta.trans/meta.trans.arr/remove_extent.pass.cpp
eta.trans/meta.trans.cv/add_const.pass.cpp
eta.trans/meta.trans.cv/add_cv.pass.cpp
eta.trans/meta.trans.cv/add_volatile.pass.cpp
eta.trans/meta.trans.cv/remove_const.pass.cpp
eta.trans/meta.trans.cv/remove_cv.pass.cpp
eta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta.trans/meta.trans.other/aligned_storage.pass.cpp
eta.trans/meta.trans.other/common_type.pass.cpp
eta.trans/meta.trans.other/conditional.pass.cpp
eta.trans/meta.trans.other/decay.pass.cpp
eta.trans/meta.trans.other/enable_if.fail.cpp
eta.trans/meta.trans.other/enable_if.pass.cpp
eta.trans/meta.trans.other/result_of.pass.cpp
eta.trans/meta.trans.other/underlying_type.pass.cpp
eta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta.trans/meta.trans.ref/remove_ref.pass.cpp
eta.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta.trans/nothing_to_do.pass.cpp
eta.type.synop/nothing_to_do.pass.cpp
eta.unary/meta.unary.cat/array.pass.cpp
eta.unary/meta.unary.cat/class.pass.cpp
eta.unary/meta.unary.cat/enum.pass.cpp
eta.unary/meta.unary.cat/floating_point.pass.cpp
eta.unary/meta.unary.cat/function.pass.cpp
eta.unary/meta.unary.cat/integral.pass.cpp
eta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta.unary/meta.unary.cat/pointer.pass.cpp
eta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta.unary/meta.unary.cat/union.pass.cpp
eta.unary/meta.unary.cat/void.pass.cpp
eta.unary/meta.unary.comp/array.pass.cpp
eta.unary/meta.unary.comp/class.pass.cpp
eta.unary/meta.unary.comp/enum.pass.cpp
eta.unary/meta.unary.comp/floating_point.pass.cpp
eta.unary/meta.unary.comp/function.pass.cpp
eta.unary/meta.unary.comp/integral.pass.cpp
eta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta.unary/meta.unary.comp/pointer.pass.cpp
eta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta.unary/meta.unary.comp/union.pass.cpp
eta.unary/meta.unary.comp/void.pass.cpp
eta.unary/meta.unary.prop/alignment_of.pass.cpp
eta.unary/meta.unary.prop/extent.pass.cpp
eta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta.unary/meta.unary.prop/is_abstract.pass.cpp
eta.unary/meta.unary.prop/is_const.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_empty.pass.cpp
eta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_pod.pass.cpp
eta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta.unary/meta.unary.prop/is_signed.pass.cpp
eta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta.unary/meta.unary.prop/is_trivial.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta.unary/meta.unary.prop/is_volatile.pass.cpp
eta.unary/meta.unary.prop/rank.pass.cpp
eta.unary/nothing_to_do.pass.cpp
ersion.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
eta.hel/integral_constant.pass.cpp
eta.rel/is_base_of.pass.cpp
eta.rel/is_convertible.pass.cpp
eta.rel/is_explicitly_convertible.pass.cpp
eta.rel/is_same.pass.cpp
eta.rqmts/nothing_to_do.pass.cpp
eta.trans/meta.trans.arr/remove_all_extents.pass.cpp
eta.trans/meta.trans.arr/remove_extent.pass.cpp
eta.trans/meta.trans.cv/add_const.pass.cpp
eta.trans/meta.trans.cv/add_cv.pass.cpp
eta.trans/meta.trans.cv/add_volatile.pass.cpp
eta.trans/meta.trans.cv/remove_const.pass.cpp
eta.trans/meta.trans.cv/remove_cv.pass.cpp
eta.trans/meta.trans.cv/remove_volatile.pass.cpp
eta.trans/meta.trans.other/aligned_storage.pass.cpp
eta.trans/meta.trans.other/common_type.pass.cpp
eta.trans/meta.trans.other/conditional.pass.cpp
eta.trans/meta.trans.other/decay.pass.cpp
eta.trans/meta.trans.other/enable_if.fail.cpp
eta.trans/meta.trans.other/enable_if.pass.cpp
eta.trans/meta.trans.other/result_of.pass.cpp
eta.trans/meta.trans.other/underlying_type.pass.cpp
eta.trans/meta.trans.ptr/add_pointer.pass.cpp
eta.trans/meta.trans.ptr/remove_pointer.pass.cpp
eta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp
eta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp
eta.trans/meta.trans.ref/remove_ref.pass.cpp
eta.trans/meta.trans.sign/make_signed.pass.cpp
eta.trans/meta.trans.sign/make_unsigned.pass.cpp
eta.trans/nothing_to_do.pass.cpp
eta.type.synop/nothing_to_do.pass.cpp
eta.unary/meta.unary.cat/array.pass.cpp
eta.unary/meta.unary.cat/class.pass.cpp
eta.unary/meta.unary.cat/enum.pass.cpp
eta.unary/meta.unary.cat/floating_point.pass.cpp
eta.unary/meta.unary.cat/function.pass.cpp
eta.unary/meta.unary.cat/integral.pass.cpp
eta.unary/meta.unary.cat/lvalue_ref.pass.cpp
eta.unary/meta.unary.cat/member_function_pointer.pass.cpp
eta.unary/meta.unary.cat/member_object_pointer.pass.cpp
eta.unary/meta.unary.cat/pointer.pass.cpp
eta.unary/meta.unary.cat/rvalue_ref.pass.cpp
eta.unary/meta.unary.cat/union.pass.cpp
eta.unary/meta.unary.cat/void.pass.cpp
eta.unary/meta.unary.comp/array.pass.cpp
eta.unary/meta.unary.comp/class.pass.cpp
eta.unary/meta.unary.comp/enum.pass.cpp
eta.unary/meta.unary.comp/floating_point.pass.cpp
eta.unary/meta.unary.comp/function.pass.cpp
eta.unary/meta.unary.comp/integral.pass.cpp
eta.unary/meta.unary.comp/lvalue_ref.pass.cpp
eta.unary/meta.unary.comp/member_function_pointer.pass.cpp
eta.unary/meta.unary.comp/member_object_pointer.pass.cpp
eta.unary/meta.unary.comp/pointer.pass.cpp
eta.unary/meta.unary.comp/rvalue_ref.pass.cpp
eta.unary/meta.unary.comp/union.pass.cpp
eta.unary/meta.unary.comp/void.pass.cpp
eta.unary/meta.unary.prop/alignment_of.pass.cpp
eta.unary/meta.unary.prop/extent.pass.cpp
eta.unary/meta.unary.prop/has_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_nothrow_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_copy_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_default_constructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_destructor.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_assign.pass.cpp
eta.unary/meta.unary.prop/has_trivial_move_constructor.pass.cpp
eta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp
eta.unary/meta.unary.prop/is_abstract.pass.cpp
eta.unary/meta.unary.prop/is_const.pass.cpp
eta.unary/meta.unary.prop/is_constructible.pass.cpp
eta.unary/meta.unary.prop/is_empty.pass.cpp
eta.unary/meta.unary.prop/is_literal_type.pass.cpp
eta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp
eta.unary/meta.unary.prop/is_pod.pass.cpp
eta.unary/meta.unary.prop/is_polymorphic.pass.cpp
eta.unary/meta.unary.prop/is_signed.pass.cpp
eta.unary/meta.unary.prop/is_standard_layout.pass.cpp
eta.unary/meta.unary.prop/is_trivial.pass.cpp
eta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp
eta.unary/meta.unary.prop/is_unsigned.pass.cpp
eta.unary/meta.unary.prop/is_volatile.pass.cpp
eta.unary/meta.unary.prop/rank.pass.cpp
eta.unary/nothing_to_do.pass.cpp
ersion.pass.cpp
|