https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116914
--- Comment #18 from Iain Sandoe <iains at gcc dot gnu.org> --- Created attachment 59340 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59340&action=edit patch under test The coroutines implementation (intentionally) did not include support for ({}) which is an extension... however, it seems that we now use this internally to the compiler (and end user also) - so we're working on support for it. This is the first part of that support - and I think is enough to resolve this bug - you might need the patch on PR116506 as well.