Sign in
rust
/
rust
/
HEAD
/
.
/
tests
/
ui
/
generic-associated-types
/
issue-81487.rs
blob: f1108e8bc43436158117c2385a2cbbd64fe5c6c4 [
file
] [
log
] [
blame
]
//@ 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
()
{}