Est-ce UB de reprendre une fonction membre coroutine d'un objet dont la durée de vie est terminée?

Cette question découle de ce commentaire: explication de la durée de vie Lambda pour les coroutines C ++ 20 concernant cet exemple: auto foo() -> folly::coro::Task<int> { auto task = []() -> folly::coro::Task<int> { co_return 1; }(); return task; } La question est donc de savoir...