https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118491

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |15.0
           Keywords|                            |c++-coroutines

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>Interesting part is that ICE requires a range-based loop
and a l-value reference.

Yes that is because GCC 15 implemented the C++23 for range loop changes for
temporaries and in turn broke coroutines on accident. If you notice it does not
ICE with -std=c++20 :).

Anyways this is a dup of a few other bug reports.

Reply via email to