pub unsafe fn decrement_strong_count(ptr: *const T) {
        unsafe { mem::drop(Arc::from_raw(ptr)) };
    }
Allocates an `ArcInner<T>` with sufficient space for
a possibly-unsized inner v
benchmarks/haystacks/code/rust-library.rs