1 // revisions: no_drop_tracking drop_tracking drop_tracking_mir
2 // [drop_tracking] compile-flags: -Zdrop-tracking
3 // [drop_tracking_mir] compile-flags: -Zdrop-tracking-mir
4 #![feature(generators)]
5 #![feature(negative_impls)]
10 impl !Send for NotSend {}
11 impl !Sync for NotSync {}
14 fn assert_sync<T: Sync>(_: T) {}
15 fn assert_send<T: Send>(_: T) {}
18 //~^ ERROR: generator cannot be shared between threads safely
25 //~^ ERROR: generator cannot be sent between threads safely