Sign in
android
/
toolchain
/
rustc
/
da60c8575e02ed54fcffcb7f2f9289b4705b60ff
/
.
/
src
/
test
/
ui
/
regions
/
regions-close-object-into-object-4.rs
blob: d5310770436866d544eae03d33347d6a3027b907 [
file
] [
log
] [
blame
]
#![
feature
(
box_syntax
)]
trait
A
<
T
>
{
}
struct
B
<
'a, T:'
a
>(&
'a (dyn A<T> + '
a
));
trait
X
{
}
impl
<
'a, T> X for B<'
a
,
T
>
{}
fn
i
<
'a, T, U>(v: Box<dyn A<U>+'
a
>)
->
Box
<
dyn X
+
'
static
>
{
box B
(&*
v
)
as
Box
<
dyn X
>
//~ ERROR cannot infer
}
fn
main
()
{}