]> git.lizzy.rs Git - rust.git/blob - src/test/ui/generator/print/generator-print-verbose-2.rs
Auto merge of #102655 - joboet:windows_tls_opt, r=ChrisDenton
[rust.git] / src / test / ui / generator / print / generator-print-verbose-2.rs
1 // compile-flags: -Zverbose
2
3 // Same as test/ui/generator/not-send-sync.rs
4 #![feature(generators)]
5
6 use std::cell::Cell;
7
8 fn main() {
9     fn assert_sync<T: Sync>(_: T) {}
10     fn assert_send<T: Send>(_: T) {}
11
12     assert_sync(|| {
13         //~^ ERROR: generator cannot be shared between threads safely
14         let a = Cell::new(2);
15         yield;
16     });
17
18     let a = Cell::new(2);
19     assert_send(|| {
20         //~^ ERROR: E0277
21         drop(&a);
22         yield;
23     });
24 }