[libcxx-commits] [libcxx] [libc++][ranges] Fix missing forward (PR #197635)
Daniel Christian Mandolang via libcxx-commits
libcxx-commits at lists.llvm.org
Thu May 14 01:27:14 PDT 2026
https://github.com/danielcm585 created https://github.com/llvm/llvm-project/pull/197635
None
>From c4ceeae83fb531aaedf396ebb90f43f0996ac3f3 Mon Sep 17 00:00:00 2001
From: danielcm585 <danielchristianmandolang at gmail.com>
Date: Thu, 14 May 2026 16:26:24 +0800
Subject: [PATCH] [libc++][ranges] Fix missing forward
---
libcxx/include/__ranges/enumerate_view.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libcxx/include/__ranges/enumerate_view.h b/libcxx/include/__ranges/enumerate_view.h
index 3ba103b34b916..d6412422f76b0 100644
--- a/libcxx/include/__ranges/enumerate_view.h
+++ b/libcxx/include/__ranges/enumerate_view.h
@@ -325,9 +325,9 @@ namespace __enumerate {
struct __fn : __range_adaptor_closure<__fn> {
template <class _Range>
[[nodiscard]] _LIBCPP_HIDE_FROM_ABI static constexpr auto
- operator()(_Range&& __range) noexcept(noexcept(/**/ enumerate_view<views::all_t<_Range>>(__range)))
- -> decltype(/*-------------------------------*/ enumerate_view<views::all_t<_Range>>(__range)) {
- return /*--------------------------------------*/ enumerate_view<views::all_t<_Range>>(__range);
+ operator()(_Range&& __range) noexcept(noexcept(/**/ enumerate_view<views::all_t<_Range>>(std::forward<_Range>(__range))))
+ -> decltype(/*-------------------------------*/ enumerate_view<views::all_t<_Range>>(std::forward<_Range>(__range))) {
+ return /*--------------------------------------*/ enumerate_view<views::all_t<_Range>>(std::forward<_Range>(__range));
}
};
More information about the libcxx-commits
mailing list