[libcxx-commits] [libcxx] [libc++] P3168R2 Give std::optional Range Support (PR #146491)

via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jul 2 02:41:55 PDT 2025


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 HEAD~1 HEAD --extensions ,cpp -- libcxx/test/std/utilities/optional/optional.range/enable_ranges_view.compile.pass.cpp libcxx/test/std/utilities/optional/optional.range/format_kind.pass.cpp libcxx/test/std/utilities/optional/optional.range/iteration.pass.cpp libcxx/test/std/utilities/optional/optional.range/iterator_types.verify.cpp libcxx/test/std/utilities/optional/optional.range/runtime_error.verify.cpp libcxx/test/std/utilities/optional/optional.range/satisfies_range_concept.verify.cpp libcxx/include/optional libcxx/include/version libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.compile.pass.cpp libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
``````````

</details>

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

``````````diff
diff --git a/libcxx/include/optional b/libcxx/include/optional
index 58a0d080a..571fe49e2 100644
--- a/libcxx/include/optional
+++ b/libcxx/include/optional
@@ -630,7 +630,7 @@ public:
   _LIBCPP_HIDE_FROM_ABI constexpr __optional_iterator& operator=(const __optional_iterator&) = default;
 
   _LIBCPP_HIDE_FROM_ABI constexpr reference operator*() const { return *__it_; }
-  _LIBCPP_HIDE_FROM_ABI constexpr pointer operator->() const { return __it_.operator->(); } 
+  _LIBCPP_HIDE_FROM_ABI constexpr pointer operator->() const { return __it_.operator->(); }
 
   _LIBCPP_HIDE_FROM_ABI constexpr __optional_iterator& operator++() noexcept {
     ++__it_;

``````````

</details>


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


More information about the libcxx-commits mailing list