[libcxx-commits] [libcxx] [libc++][test] Mark `optional` test functions as `TEST_CONSTEXPR_CXX20` (PR #94172)
via libcxx-commits
libcxx-commits at lists.llvm.org
Sun Jun 2 14:18:55 PDT 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 4ce65423be0ba1d90c11b6a79981d6314e1cf36d 24b1a67c8daac22addb6740de2457e16f3123dd3 -- libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
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 631052cad9..245d8ff3d2 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() {
}
}
-TEST_CONSTEXPR_CXX20 bool test_empty_emplace()
-{
- optional<const int> opt;
- auto &v = opt.emplace(42);
- static_assert( std::is_same_v<const int&, decltype(v)>, "" );
- assert(*opt == 42);
- assert( v == 42);
- opt.emplace();
- assert(*opt == 0);
- return true;
+TEST_CONSTEXPR_CXX20 bool test_empty_emplace() {
+ optional<const int> opt;
+ auto& v = opt.emplace(42);
+ static_assert(std::is_same_v<const int&, decltype(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 c8c0b01060..7029b37cbe 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;
-TEST_CONSTEXPR_CXX20 bool check_reset()
-{
- {
- optional<int> opt;
- static_assert(noexcept(opt.reset()) == true, "");
- opt.reset();
- assert(static_cast<bool>(opt) == false);
- }
- {
- optional<int> opt(3);
- opt.reset();
- assert(static_cast<bool>(opt) == false);
- }
- return true;
+TEST_CONSTEXPR_CXX20 bool check_reset() {
+ {
+ optional<int> opt;
+ static_assert(noexcept(opt.reset()) == true, "");
+ opt.reset();
+ assert(static_cast<bool>(opt) == false);
+ }
+ {
+ optional<int> opt(3);
+ opt.reset();
+ assert(static_cast<bool>(opt) == false);
+ }
+ return true;
}
int main(int, char**)
``````````
</details>
https://github.com/llvm/llvm-project/pull/94172
More information about the libcxx-commits
mailing list