blob: 27d375a4acdc62464e4ad69774c1f8ac1e63794d [file] [log] [blame]
use std::mem;
pub(super) 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
}
}