Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
prebuilts
/
rust
/
070e011721ff404eb7e11b46a033114214d5c5c3
/
.
/
linux-x86
/
1.42.0
/
src
/
stdlibs
/
src
/
libcore
/
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
));
});
}