Sign in
rust
/
rust-lang
/
rust
/
HEAD
/
.
/
tests
/
ui
/
impl-trait
/
unsize_adt.rs
blob: 825384b61e87ae37ff8ffa16c59311fb8699d711 [
file
] [
log
] [
blame
]
//! Test that we allow unsizing `Foo<[Opaque; N]>` to `Foo<[Concrete]>`.
//@check-pass
struct
Foo
<
T
:
?
Sized
>(
T
);
fn
hello
()
->
Foo
<[
impl
Sized
;
2
]>
{
if
false
{
let
x
=
hello
();
let
_
:
&
Foo
<[
i32
]>
=
&
x
;
}
todo
!()
}
fn
main
()
{}