https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104177
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- so I think you might have found a defect in the C++ standard dealing with coroutines. I looked and there is no mention of alignment when it comes to the state of the coroutine at all even.