2 struct S<T: 'static>(#[allow(unused_tuple_struct_fields)] Option<&'static T>);
5 impl<T> Tr for T { type Out = T; }
7 impl<T: 'static> Copy for S<T> where S<T>: Tr<Out=T> {}
8 impl<T: 'static> Clone for S<T> where S<T>: Tr<Out=T> {
9 fn clone(&self) -> Self { *self }