error: functions with the "riscv-interrupt-m" ABI cannot be `async` --> $DIR/cannot-be-coroutine.rs:44:1 | LL | async extern "riscv-interrupt-m" fn riscv_m() { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the `async` keyword from this definition | LL - async extern "riscv-interrupt-m" fn riscv_m() { LL + extern "riscv-interrupt-m" fn riscv_m() { | error: functions with the "riscv-interrupt-s" ABI cannot be `async` --> $DIR/cannot-be-coroutine.rs:48:1 | LL | async extern "riscv-interrupt-s" fn riscv_s() { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the `async` keyword from this definition | LL - async extern "riscv-interrupt-s" fn riscv_s() { LL + extern "riscv-interrupt-s" fn riscv_s() { | error: requires `ResumeTy` lang_item --> $DIR/cannot-be-coroutine.rs:32:19 | LL | async fn vanilla(){ | ___________________^ LL | | LL | | } | |_^ error: aborting due to 3 previous errors