All challenges
Code AnalysisIntermediate 60s

Suspended Coroutine Parameter Lifetime

What does this print?
Starter code
#include <coroutine>
struct T { struct promise_type { T get_return_object(){return {};} std::suspend_never initial_suspend(){return {};} std::suspend_never final_suspend() noexcept{return {};} void return_void(){} void unhandled_exception(){} }; };
T g(int x) { co_return; }
int main(){ g(5); }

Think you can answer under pressure?

Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.

Play this in a 3-minute battle