[libcxx] r284005 - Remove incorrect XFAILS
Asiri Rathnayake via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 12 04:55:59 PDT 2016
More love for no-exceptions in any case ;)
Cheers!
On Wed, Oct 12, 2016 at 12:52 PM, Eric Fiselier <eric at efcs.ca> wrote:
> I just committed those tests, so I kinda had to fix them :-P
>
> On Wed, Oct 12, 2016 at 5:40 AM, Asiri Rathnayake <
> asiri.rathnayake at gmail.com> wrote:
>
>> Thanks!
>>
>> I still have that no-exception cleanup in my TODO list. Just pressed on
>> time, hope to get to it soon.
>>
>> / Asiri
>>
>> On Wed, Oct 12, 2016 at 12:29 PM, Eric Fiselier via cfe-commits <
>> cfe-commits at lists.llvm.org> wrote:
>>
>>> Author: ericwf
>>> Date: Wed Oct 12 06:29:18 2016
>>> New Revision: 284005
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=284005&view=rev
>>> Log:
>>> Remove incorrect XFAILS
>>>
>>> Modified:
>>> libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/copy.pass.cpp
>>> libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/move.pass.cpp
>>> libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/copy.pass.cpp
>>> libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/move.pass.cpp
>>>
>>> Modified: libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/copy.pass.cpp
>>> URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx
>>> /utilities/optional/optional.object/optional.object.assign/c
>>> opy.pass.cpp?rev=284005&r1=284004&r2=284005&view=diff
>>> ============================================================
>>> ==================
>>> --- libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/copy.pass.cpp (original)
>>> +++ libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/copy.pass.cpp Wed Oct 12 06:29:18 2016
>>> @@ -8,7 +8,6 @@
>>> //===------------------------------------------------------
>>> ----------------===//
>>>
>>> // UNSUPPORTED: c++98, c++03, c++11, c++14
>>> -// XFAIL: libcpp-no-exceptions
>>> // <optional>
>>>
>>> // optional<T>& operator=(const optional<T>& rhs);
>>> @@ -45,7 +44,6 @@ struct Z2
>>> Z2& operator=(const Z2&) = default;
>>> };
>>>
>>> -#if __cplusplus >= 201402
>>> template <class T>
>>> constexpr bool
>>> test()
>>> @@ -55,23 +53,18 @@ test()
>>> opt = opt2;
>>> return true;
>>> }
>>> -#endif
>>>
>>> int main()
>>> {
>>> {
>>> using T = int;
>>> static_assert((std::is_trivially_copy_assignable<optional<T>>::value),
>>> "");
>>> -#if __cplusplus >= 201402
>>> static_assert(test<T>(), "");
>>> -#endif
>>> }
>>> {
>>> using T = X;
>>> static_assert((std::is_trivially_copy_assignable<optional<T>>::value),
>>> "");
>>> -#if __cplusplus >= 201402
>>> static_assert(test<T>(), "");
>>> -#endif
>>> }
>>> static_assert(!(std::is_trivially_copy_assignable<optional<Y>>::value),
>>> "");
>>> static_assert(!(std::is_trivially_copy_assignable<optional<std::string>>::value),
>>> "");
>>>
>>> Modified: libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/move.pass.cpp
>>> URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx
>>> /utilities/optional/optional.object/optional.object.assign/m
>>> ove.pass.cpp?rev=284005&r1=284004&r2=284005&view=diff
>>> ============================================================
>>> ==================
>>> --- libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/move.pass.cpp (original)
>>> +++ libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.assign/move.pass.cpp Wed Oct 12 06:29:18 2016
>>> @@ -8,7 +8,6 @@
>>> //===------------------------------------------------------
>>> ----------------===//
>>>
>>> // UNSUPPORTED: c++98, c++03, c++11, c++14
>>> -// XFAIL: libcpp-no-exceptions
>>> // <optional>
>>>
>>> // optional<T>& operator=(optional<T>&& rhs);
>>> @@ -42,7 +41,6 @@ struct Z2
>>> Z2& operator=(Z2&&) = default;
>>> };
>>>
>>> -#if __cplusplus >= 201402
>>> template <class T>
>>> constexpr bool
>>> test()
>>> @@ -52,23 +50,18 @@ test()
>>> opt = std::move(opt2);
>>> return true;
>>> }
>>> -#endif
>>>
>>> int main()
>>> {
>>> {
>>> using T = int;
>>> static_assert((std::is_trivially_copy_constructible<optional<T>>::value),
>>> "");
>>> -#if __cplusplus >= 201402
>>> static_assert(test<T>(), "");
>>> -#endif
>>> }
>>> {
>>> using T = X;
>>> static_assert((std::is_trivially_copy_constructible<optional<T>>::value),
>>> "");
>>> -#if __cplusplus >= 201402
>>> static_assert(test<T>(), "");
>>> -#endif
>>> }
>>> static_assert(!(std::is_trivially_move_assignable<optional<Y>>::value),
>>> "");
>>> static_assert(!(std::is_trivially_move_assignable<optional<std::string>>::value),
>>> "");
>>>
>>> Modified: libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/copy.pass.cpp
>>> URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx
>>> /utilities/optional/optional.object/optional.object.ctor/cop
>>> y.pass.cpp?rev=284005&r1=284004&r2=284005&view=diff
>>> ============================================================
>>> ==================
>>> --- libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/copy.pass.cpp (original)
>>> +++ libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/copy.pass.cpp Wed Oct 12 06:29:18 2016
>>> @@ -8,7 +8,7 @@
>>> //===------------------------------------------------------
>>> ----------------===//
>>>
>>> // UNSUPPORTED: c++98, c++03, c++11, c++14
>>> -// XFAIL: libcpp-no-exceptions
>>> +
>>> // <optional>
>>>
>>> // optional(const optional<T>& rhs);
>>>
>>> Modified: libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/move.pass.cpp
>>> URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx
>>> /utilities/optional/optional.object/optional.object.ctor/mov
>>> e.pass.cpp?rev=284005&r1=284004&r2=284005&view=diff
>>> ============================================================
>>> ==================
>>> --- libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/move.pass.cpp (original)
>>> +++ libcxx/trunk/test/libcxx/utilities/optional/optional.object/
>>> optional.object.ctor/move.pass.cpp Wed Oct 12 06:29:18 2016
>>> @@ -8,7 +8,7 @@
>>> //===------------------------------------------------------
>>> ----------------===//
>>>
>>> // UNSUPPORTED: c++98, c++03, c++11, c++14
>>> -// XFAIL: libcpp-no-exceptions
>>> +
>>> // <optional>
>>>
>>> // optional(optional<T>&& rhs);
>>>
>>>
>>> _______________________________________________
>>> cfe-commits mailing list
>>> cfe-commits at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161012/24410e9f/attachment-0001.html>
More information about the cfe-commits
mailing list