SIGN IN SIGN UP

Auto merge of #161082 - nnethercote:overhaul-CoroutineMarker, r=mejrs

Overhaul `CoroutineKind`

Its structure is a bit weird. Details in individual commits.

r? @mejrs
B
bors committed
eaa160c49d0af07a752d29ee11e09e410f66b396