| fn send<T: Send>(_: T) {} | |
| fn sync<T: Sync>(_: T) {} | |
| fn main() { | |
| // `Cell` is not `Sync`, so `&Cell` is neither `Sync` nor `Send`, | |
| // `std::fmt::Arguments` used to forget this... | |
| let c = std::cell::Cell::new(42); | |
| send(format_args!("{:?}", c)); //~ ERROR E0277 | |
| sync(format_args!("{:?}", c)); //~ ERROR E0277 | |
| } |