// revisions: no_drop_tracking drop_tracking drop_tracking_mir // [drop_tracking] compile-flags: -Zdrop-tracking // [drop_tracking_mir] compile-flags: -Zdrop-tracking-mir // edition:2018 use std::future::Future; fn foo(ty: T, ty1: U) -> impl Future + Send { //~^ Error future cannot be sent between threads safely async { (ty, ty1) } } fn main() {}