Sign in
android
/
toolchain
/
rustc
/
7ae0b87671ff1ece1e974ed036abdd0b57ee972f
/
.
/
vendor
/
rustc-rayon-core-0.1.2
/
src
/
util.rs
blob: c61cdb2009ba6539995e206b23379e699c20b128 [
file
] [
log
] [
blame
]
use
std
::
mem
;
pub
fn
leak
<
T
>(
v
:
T
)
->
&
'
static
T
{
unsafe
{
let
b
=
Box
::
new
(
v
);
let
p
:
*
const
T
=
&*
b
;
mem
::
forget
(
b
);
// leak our reference, so that `b` is never freed
&*
p
}
}