Sign in
rust
/
rust
/
97b1c314892ef4497c0ce5656daa3a54c4e052d3
/
.
/
tests
/
ui
/
generic-associated-types
/
issue-81487.rs
blob: f1108e8bc43436158117c2385a2cbbd64fe5c6c4 [
file
]
//@ build-pass
trait
Trait
{
type
Ref
<
'
a
>;
}
impl
Trait
for
()
{
type
Ref
<
'a> = &'
a i8
;
}
struct
RefRef
<
'a, T: Trait>(&'
a
<
T
as
Trait
>::
Ref
<
'
a
>);
fn
wrap
<
'a, T: Trait>(reff: &'
a
<
T
as
Trait
>::
Ref
<
'a>) -> RefRef<'
a
,
T
>
{
RefRef
(
reff
)
}
fn
main
()
{}