// run-pass // pretty-expanded FIXME #23616 use std::sync; fn assert_both<T: Sync + Send>() {} fn main() { assert_both::<sync::Mutex<()>>(); assert_both::<sync::Condvar>(); assert_both::<sync::RwLock<()>>(); assert_both::<sync::Barrier>(); assert_both::<sync::Arc<()>>(); assert_both::<sync::Weak<()>>(); assert_both::<sync::Once>(); }