Sign in
fuchsia
/
third_party
/
rust
/
a5a7ed63488ebc6d7b1af575972f1f81136b1a72
/
.
/
src
/
libcore
/
benches
/
any.rs
blob: ceb507aad38f429379c5811aeb2d13350032db4b [
file
] [
log
] [
blame
]
use
core
::
any
::*;
use
test
::{
Bencher
,
black_box
};
#[
bench
]
fn
bench_downcast_ref
(
b
:
&
mut
Bencher
)
{
b
.
iter
(||
{
let
mut
x
=
0
;
let
mut
y
=
&
mut
x
as
&
mut
dyn
Any
;
black_box
(&
mut
y
);
black_box
(
y
.
downcast_ref
::<
isize
>()
==
Some
(&
0
));
});
}