STL_MSFT created this revision. [libcxx] [test] Remove a Clang/C2 workaround.
Clang/LLVM doesn't need this workaround. https://reviews.llvm.org/D33955 Files: test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp Index: test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp =================================================================== --- test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp +++ test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp @@ -48,14 +48,12 @@ assert(X::dtor_called == false); assert(static_cast<bool>(opt) == false); } - assert(X::dtor_called == false); // TRANSITION, Clang/C2 VSO#239997 { optional<X> opt(X{}); X::dtor_called = false; opt.reset(); assert(X::dtor_called == true); assert(static_cast<bool>(opt) == false); X::dtor_called = false; } - assert(X::dtor_called == false); // TRANSITION, Clang/C2 VSO#239997 }
Index: test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp =================================================================== --- test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp +++ test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp @@ -48,14 +48,12 @@ assert(X::dtor_called == false); assert(static_cast<bool>(opt) == false); } - assert(X::dtor_called == false); // TRANSITION, Clang/C2 VSO#239997 { optional<X> opt(X{}); X::dtor_called = false; opt.reset(); assert(X::dtor_called == true); assert(static_cast<bool>(opt) == false); X::dtor_called = false; } - assert(X::dtor_called == false); // TRANSITION, Clang/C2 VSO#239997 }
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits