Sign in
rust
/
rust-lang
/
rust
/
refs/heads/beta
/
.
/
tests
/
ui
/
impl-trait
/
in-trait
/
dyn-compatibility.rs
blob: 45b431f6d3068660a4ef2d7472ea5d938a9279ed [
file
] [
log
] [
blame
]
use
std
::
fmt
::
Debug
;
trait
Foo
{
fn
baz
(&
self
)
->
impl
Debug
;
}
impl
Foo
for
u32
{
fn
baz
(&
self
)
->
impl
Debug
{
32
}
}
fn
main
()
{
let
i
=
Box
::
new
(
42
_u32
)
as
Box
<
dyn
Foo
>;
//~^ ERROR the trait `Foo` is not dyn compatible
let
s
=
i
.
baz
();
}