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:
126
126
#if _HAS_CXX23
127
127
template <_Container_compatible_range<_Ty> _Rng>
128
128
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) );
131
131
} else {
132
132
_RANGES copy(_Range, back_insert_iterator{c});
133
133
}
@@ -394,8 +394,8 @@ public:
394
394
void push_range(_Rng&& _Range) {
395
395
const size_type _Old_size = c.size();
396
396
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) );
399
399
} else {
400
400
_RANGES copy(_Range, back_insert_iterator{c});
401
401
}
Original file line number Diff line number Diff line change @@ -111,8 +111,8 @@ public:
111
111
#if _HAS_CXX23
112
112
template <_Container_compatible_range<_Ty> _Rng>
113
113
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) );
116
116
} else {
117
117
_RANGES copy(_Range, back_insert_iterator{c});
118
118
}
You can’t perform that action at this time.
0 commit comments