mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 03:46:53 -05:00
libstdc++: add missing return in generator assignment operator [PR118196]
libstdc++-v3/ChangeLog: PR libstdc++/118196 * include/std/generator (generator::operator=(generator)): Add missing 'return *this;'. * testsuite/24_iterators/range_generators/pr118196.cc: New test.
This commit is contained in:
committed by
Arsen Arsenović
parent
5a41ab8da0
commit
9a1cb52cae
@@ -717,6 +717,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{
|
||||
swap(__other._M_coro, this->_M_coro);
|
||||
swap(__other._M_began, this->_M_began);
|
||||
return *this;
|
||||
}
|
||||
|
||||
_Iterator
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
// { dg-do compile { target c++23 } }
|
||||
#include "<generator>"
|
||||
|
||||
std::generator<int>
|
||||
generator();
|
||||
|
||||
void
|
||||
try_reassigning()
|
||||
{
|
||||
auto gen = generator();
|
||||
auto gen2 = generator();
|
||||
gen = std::move(gen2);
|
||||
}
|
||||
Reference in New Issue
Block a user