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

--- Comment #6 from Marc Singer <beewoolie at proton dot me> ---
(In reply to Andrew Pinski from comment #5)
> (In reply to Marc Singer from comment #4)
> > I found that there are cases in the same program where it does compile.
> 
> Yes there might be some cases where statement expressions will work but we
> know there are bugs with the statement expression extension that does not
> get along with coroutines.

...in fact, I was just chasing an error in the program execution.  It compiled
with the statement expression, but it didn't evaluate correctly.  Removing that
form fixed the bug.

And, yes, of course, we can fall-back to the ol' standby do{}while(false);

Thanks.

Reply via email to