Sign in
android
/
toolchain
/
rustc
/
d720b3f2ba07cb42ff7b311589c99daefe3aaa22
/
.
/
tests
/
ui
/
traits
/
copy-requires-self-wf.rs
blob: 9abfdfab9d06da63ae4a30a43b48b13fc445b7a5 [
file
] [
log
] [
blame
]
// check-pass
#[
derive
(
Clone
)]
struct
A
<
'a, T>(&'
a T
);
impl
<
'a, T: Copy + '
a
>
Copy
for
A
<
'
a
,
T
>
{}
#[
derive
(
Clone
)]
struct
B
<
'a, T>(A<'
a
,
T
>);
// `T: '_` should be implied by `WF(B<'_, T>)`.
impl
<
T
:
Copy
>
Copy
for
B
<
'
_
,
T
>
{}
fn
main
()
{}