blob: b4555a1809ad4a419627fa48ed103a3f87ffcc66 [file] [log] [blame]
// aux-build:trait_superkinds_in_metadata.rs
// Test for traits inheriting from the builtin kinds cross-crate.
// Mostly tests correctness of metadata.
extern crate trait_superkinds_in_metadata;
use trait_superkinds_in_metadata::{RequiresRequiresShareAndSend, RequiresShare};
struct X<T>(T);
impl <T:Sync> RequiresShare for X<T> { }
impl <T:Sync+'static> RequiresRequiresShareAndSend for X<T> { }
//~^ ERROR `T` cannot be sent between threads safely [E0277]
fn main() { }