diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp index 17a1e94b0ba6e8..245d8ff3d2146b 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp @@ -210,16 +210,15 @@ void test_on_test_type() { } } -constexpr bool test_empty_emplace() -{ - optional opt; - auto &v = opt.emplace(42); - static_assert( std::is_same_v, "" ); - assert(*opt == 42); - assert( v == 42); - opt.emplace(); - assert(*opt == 0); - return true; +TEST_CONSTEXPR_CXX20 bool test_empty_emplace() { + optional opt; + auto& v = opt.emplace(42); + static_assert(std::is_same_v, ""); + assert(*opt == 42); + assert(v == 42); + opt.emplace(); + assert(*opt == 0); + return true; } int main(int, char**) diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp index 112ee213b42a68..7029b37cbecd7e 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp @@ -31,20 +31,19 @@ struct X bool X::dtor_called = false; -constexpr bool check_reset() -{ - { - optional opt; - static_assert(noexcept(opt.reset()) == true, ""); - opt.reset(); - assert(static_cast(opt) == false); - } - { - optional opt(3); - opt.reset(); - assert(static_cast(opt) == false); - } - return true; +TEST_CONSTEXPR_CXX20 bool check_reset() { + { + optional opt; + static_assert(noexcept(opt.reset()) == true, ""); + opt.reset(); + assert(static_cast(opt) == false); + } + { + optional opt(3); + opt.reset(); + assert(static_cast(opt) == false); + } + return true; } int main(int, char**)