Sign in
nest-open-source
/
manifest_repos
/
toolchain
/
6143c57c644e0da7c4a10d1b4af322f92e74e6f7
/
.
/
x86_64
/
usr
/
lib
/
rustlib
/
src
/
rust
/
library
/
core
/
benches
/
any.rs
blob: 53099b78266f87b83a2bf568587fcd2597dc71aa [
file
] [
log
] [
blame
]
use
core
::
any
::*;
use
test
::{
black_box
,
Bencher
};
#[
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
));
});
}