[libcxx-commits] [libcxx] [libc++] Optimize string operator[] for known large inputs (PR #69500)

via libcxx-commits libcxx-commits at lists.llvm.org
Fri Oct 20 14:17:45 PDT 2023


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 7ba99fd75e0c86e6e280da91c99565e637eb05dd f67d1cfe7bfa39a3c9d901f531f4aec08ca43513 -- libcxx/test/std/strings/basic.string/string.access/index.pass.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/libcxx/test/std/strings/basic.string/string.access/index.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/index.pass.cpp
index 92077187f765..8ba8bf0c8b09 100644
--- a/libcxx/test/std/strings/basic.string/string.access/index.pass.cpp
+++ b/libcxx/test/std/strings/basic.string/string.access/index.pass.cpp
@@ -47,7 +47,7 @@ TEST_CONSTEXPR_CXX20 void test_string_long() {
     assert(s[i] == static_cast<char>('0' + (i % 10)));
     assert(cs[i] == s[i]);
   }
-  assert(s[33] == static_cast<char>('0' + (33%10)));
+  assert(s[33] == static_cast<char>('0' + (33 % 10)));
   assert(cs[34] == s[34]);
   assert(cs[cs.size()] == '\0');
   const S s2 = S();

``````````

</details>


https://github.com/llvm/llvm-project/pull/69500


More information about the libcxx-commits mailing list