Re: [libcxx] r284005 - Remove incorrect XFAILS
More love for no-exceptions in any case ;) Cheers! On Wed, Oct 12, 2016 at 12:52 PM, Eric Fiselierwrote: > 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.rathnay...@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@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=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=284004=284005=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& operator=(const optional& rhs); >>> @@ -45,7 +44,6 @@ struct Z2 >>> Z2& operator=(const Z2&) = default; >>> }; >>> >>> -#if __cplusplus >= 201402 >>> template >>> 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 ::value), >>> ""); >>> -#if __cplusplus >= 201402 >>> static_assert(test(), ""); >>> -#endif >>> } >>> { >>> using T = X; >>> >>> static_assert((std::is_trivially_copy_assignable ::value), >>> ""); >>> -#if __cplusplus >= 201402 >>> static_assert(test(), ""); >>> -#endif >>> } >>> static_assert(!(std::is_trivially_copy_assignable ::value), >>> ""); >>> >>> static_assert(!(std::is_trivially_copy_assignable ::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=284004=284005=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& operator=(optional&& rhs); >>> @@ -42,7 +41,6 @@ struct Z2 >>> Z2& operator=(Z2&&) = default; >>> }; >>> >>> -#if __cplusplus >= 201402 >>> template >>> 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 ::value), >>> ""); >>> -#if __cplusplus >= 201402 >>> static_assert(test(), ""); >>> -#endif >>> } >>> { >>> using T = X; >>> >>> static_assert((std::is_trivially_copy_constructible ::value), >>> ""); >>> -#if __cplusplus >= 201402 >>> static_assert(test(), ""); >>> -#endif >>> } >>> static_assert(!(std::is_trivially_move_assignable ::value), >>> ""); >>> >>> static_assert(!(std::is_trivially_move_assignable ::value), >>> ""); >>> >>> Modified: libcxx/trunk/test/libcxx/utilities/optional/optional.object/ >>> optional.object.ctor/copy.pass.cpp >>> URL:
Re: [libcxx] r284005 - Remove incorrect XFAILS
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.rathnay...@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@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=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/ >> copy.pass.cpp?rev=284005=284004=284005=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& operator=(const optional& rhs); >> @@ -45,7 +44,6 @@ struct Z2 >> Z2& operator=(const Z2&) = default; >> }; >> >> -#if __cplusplus >= 201402 >> template >> 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::value), >> ""); >> -#if __cplusplus >= 201402 >> static_assert(test(), ""); >> -#endif >> } >> { >> using T = X; >> >> static_assert((std::is_trivially_copy_assignable ::value), >> ""); >> -#if __cplusplus >= 201402 >> static_assert(test(), ""); >> -#endif >> } >> static_assert(!(std::is_trivially_copy_assignable ::value), >> ""); >> >> static_assert(!(std::is_trivially_copy_assignable ::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/ >> move.pass.cpp?rev=284005=284004=284005=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& operator=(optional&& rhs); >> @@ -42,7 +41,6 @@ struct Z2 >> Z2& operator=(Z2&&) = default; >> }; >> >> -#if __cplusplus >= 201402 >> template >> 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 ::value), >> ""); >> -#if __cplusplus >= 201402 >> static_assert(test(), ""); >> -#endif >> } >> { >> using T = X; >> >> static_assert((std::is_trivially_copy_constructible ::value), >> ""); >> -#if __cplusplus >= 201402 >> static_assert(test(), ""); >> -#endif >> } >> static_assert(!(std::is_trivially_move_assignable ::value), >> ""); >> >> static_assert(!(std::is_trivially_move_assignable ::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/ >> copy.pass.cpp?rev=284005=284004=284005=diff >> >> == >> --- libcxx/trunk/test/libcxx/utilities/optional/optional.object/ >>
Re: [libcxx] r284005 - Remove incorrect XFAILS
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@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=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/copy.pass.cpp?rev=284005=284004=284005=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& operator=(const optional& rhs); > @@ -45,7 +44,6 @@ struct Z2 > Z2& operator=(const Z2&) = default; > }; > > -#if __cplusplus >= 201402 > template > 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::value), > ""); > -#if __cplusplus >= 201402 > static_assert(test(), ""); > -#endif > } > { > using T = X; > > static_assert((std::is_trivially_copy_assignable ::value), > ""); > -#if __cplusplus >= 201402 > static_assert(test(), ""); > -#endif > } > static_assert(!(std::is_trivially_copy_assignable ::value), > ""); > static_assert(!(std::is_trivially_copy_assignable< > optional>::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/move.pass.cpp?rev=284005=284004=284005=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& operator=(optional&& rhs); > @@ -42,7 +41,6 @@ struct Z2 > Z2& operator=(Z2&&) = default; > }; > > -#if __cplusplus >= 201402 > template > 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 ::value), > ""); > -#if __cplusplus >= 201402 > static_assert(test(), ""); > -#endif > } > { > using T = X; > > static_assert((std::is_trivially_copy_constructible ::value), > ""); > -#if __cplusplus >= 201402 > static_assert(test(), ""); > -#endif > } > static_assert(!(std::is_trivially_move_assignable ::value), > ""); > static_assert(!(std::is_trivially_move_assignable< > optional>::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/copy.pass.cpp?rev=284005=284004=284005=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,