3 // pretty-expanded FIXME #23616
6 pub trait T { fn dummy(&self) { }
}
7 pub struct P
<'a
>(&'
a (dyn T
+ 'a
), &'
a (dyn T
+ 'a
));
8 pub fn f
<'a
>(car
: &'a
dyn T
, cdr
: &'a
dyn T
) -> P
<'a
> {
14 pub trait T { fn dummy(&self) { }
}
15 pub struct P
<'a
> { car: &'a (dyn T + 'a), cdr: &'a (dyn T + 'a) }
16 pub fn f
<'a
>(car
: &'a
dyn T
, cdr
: &'a
dyn T
) -> P
<'a
> {
17 P{ car: car, cdr: cdr }