Skip to content
Snippets Groups Projects
Unverified Commit 9a1cb52c authored by Arsen Arsenović's avatar Arsen Arsenović Committed by Arsen Arsenović
Browse files

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.
parent 5a41ab8d
No related branches found
No related tags found
No related merge requests found
...@@ -717,6 +717,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -717,6 +717,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{ {
swap(__other._M_coro, this->_M_coro); swap(__other._M_coro, this->_M_coro);
swap(__other._M_began, this->_M_began); swap(__other._M_began, this->_M_began);
return *this;
} }
_Iterator _Iterator
......
// { 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);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment