File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -126,8 +126,8 @@ public:
126126#if _HAS_CXX23
127127 template <_Container_compatible_range<_Ty> _Rng>
128128 void push_range(_Rng&& _Range) {
129- if constexpr (requires { c.append_range(_Range); }) {
130- c.append_range(_Range);
129+ if constexpr (requires { c.append_range(_STD forward<_Rng>( _Range) ); }) {
130+ c.append_range(_STD forward<_Rng>( _Range) );
131131 } else {
132132 _RANGES copy(_Range, back_insert_iterator{c});
133133 }
@@ -394,8 +394,8 @@ public:
394394 void push_range(_Rng&& _Range) {
395395 const size_type _Old_size = c.size();
396396
397- if constexpr (requires { c.append_range(_Range); }) {
398- c.append_range(_Range);
397+ if constexpr (requires { c.append_range(_STD forward<_Rng>( _Range) ); }) {
398+ c.append_range(_STD forward<_Rng>( _Range) );
399399 } else {
400400 _RANGES copy(_Range, back_insert_iterator{c});
401401 }
Original file line number Diff line number Diff line change @@ -111,8 +111,8 @@ public:
111111#if _HAS_CXX23
112112 template <_Container_compatible_range<_Ty> _Rng>
113113 void push_range(_Rng&& _Range) {
114- if constexpr (requires { c.append_range(_Range); }) {
115- c.append_range(_Range);
114+ if constexpr (requires { c.append_range(_STD forward<_Rng>( _Range) ); }) {
115+ c.append_range(_STD forward<_Rng>( _Range) );
116116 } else {
117117 _RANGES copy(_Range, back_insert_iterator{c});
118118 }
You can’t perform that action at this time.
0 commit comments