]> git.proxmox.com Git - rustc.git/blob - src/test/ui/generator/print/generator-print-verbose-2.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.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 }