AK/Platform.h defines AK_COROUTINE_STATEMENT_EXPRS_BROKEN and AK_COROUTINE_TYPE_DEDUCTION_BROKEN if it detects GCC. These macros instruct AK/Coroutine.h & co. to work around specific compiler bugs. The bugs are not reported and this is not good (TM).
Obtaining reproducers is as easy as commenting out one of the defines and trying to run Lagom tests.
AK/Platform.h
definesAK_COROUTINE_STATEMENT_EXPRS_BROKEN
andAK_COROUTINE_TYPE_DEDUCTION_BROKEN
if it detects GCC. These macros instructAK/Coroutine.h
& co. to work around specific compiler bugs. The bugs are not reported and this is not good (TM).Obtaining reproducers is as easy as commenting out one of the defines and trying to run Lagom tests.