ATM, C++20 and coroutines usage is differenciated in tests because compilers do not properly support coroutines. In a (close?) future, C++20 and coroutines usage should go hand in hand.
Compiler status:
gcc: need gcc10.3 or gcc11 because of a bug in coroutines which has already been fixed upstream
clang: need clang-11 for non experimental support
msvc: need version 16.8 (released but not yet available in Github Actions)
ATM, C++20 and coroutines usage is differenciated in tests because compilers do not properly support coroutines. In a (close?) future, C++20 and coroutines usage should go hand in hand.
Compiler status: