Re: [PATCH v2 2/2] libstdc++: implement std::generator

2024-01-04 Thread Jonathan Wakely
On Thu, 4 Jan 2024 at 12:01, Arsen Arsenović wrote: > > > Jonathan Wakely writes: > > > On Thu, 21 Dec 2023 at 21:26, Arsen Arsenović wrote: > >> + > >> +template > >> +concept _Stateless_alloc = > >> (allocator_traits<_A>::is_always_equal::value > >> + &&

Re: [PATCH v2 2/2] libstdc++: implement std::generator

2024-01-04 Thread Arsen Arsenović
Jonathan Wakely writes: > On Thu, 21 Dec 2023 at 21:26, Arsen Arsenović wrote: >> + >> +template >> +concept _Stateless_alloc = (allocator_traits<_A>::is_always_equal::value >> + && default_initializable<_A>); > > The _A here is a BADNAME and needs to be

Re: [PATCH v2 2/2] libstdc++: implement std::generator

2024-01-04 Thread Jonathan Wakely
On Thu, 21 Dec 2023 at 21:26, Arsen Arsenović wrote: > + > +template > +concept _Stateless_alloc = (allocator_traits<_A>::is_always_equal::value > + && default_initializable<_A>); The _A here is a BADNAME and needs to be more than one letter. FAIL:

Re: [PATCH v2 2/2] libstdc++: implement std::generator

2023-12-26 Thread Arsen Arsenović
Hi Will, Will Hawkins writes: > On Thu, Dec 21, 2023 at 4:26 PM Arsen Arsenović wrote: >> >> libstdc++-v3/ChangeLog: >> > > ... snip ... > >> + void >> + _M_jump_in(_Coro_handle __rest, _Coro_handle __new) noexcept >> + { >> + __glibcxx_assert(&__new.promise()._M_nest

Re: [PATCH v2 2/2] libstdc++: implement std::generator

2023-12-26 Thread Will Hawkins
On Thu, Dec 21, 2023 at 4:26 PM Arsen Arsenović wrote: > > libstdc++-v3/ChangeLog: > ... snip ... > + void > + _M_jump_in(_Coro_handle __rest, _Coro_handle __new) noexcept > + { > + __glibcxx_assert(&__new.promise()._M_nest == this); > +

Re: [PATCH v2 2/2] libstdc++: implement std::generator

2023-12-21 Thread Jonathan Wakely
On Thu, 21 Dec 2023 at 21:26, Arsen Arsenović wrote: > > libstdc++-v3/ChangeLog: > > * include/Makefile.am: Install std/generator, bits/elements_of.h > as freestanding. > * include/Makefile.in: Regenerate. > * include/bits/version.def: Add __cpp_lib_generator. >

[PATCH v2 2/2] libstdc++: implement std::generator

2023-12-21 Thread Arsen Arsenović
libstdc++-v3/ChangeLog: * include/Makefile.am: Install std/generator, bits/elements_of.h as freestanding. * include/Makefile.in: Regenerate. * include/bits/version.def: Add __cpp_lib_generator. * include/bits/version.h: Regenerate. *