aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/tests/ui/spawn_nonsend.rs
blob: 601041941ebf2574d751cf66e9ee39fb4f9c181d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![cfg_attr(feature = "nightly", feature(impl_trait_in_assoc_type))]

use core::future::Future;

use embassy_executor::SendSpawner;

#[embassy_executor::task]
async fn task(non_send: *mut ()) {
    println!("{}", non_send as usize);
}

fn send_spawn(s: SendSpawner) {
    s.spawn(task(core::ptr::null_mut()).unwrap());
}

fn main() {}