diff --git a/library/alloc/src/sync.rs b/library/alloc/src/sync.rs index be54c48a7d658..6ddb10239968e 100644 --- a/library/alloc/src/sync.rs +++ b/library/alloc/src/sync.rs @@ -3308,8 +3308,10 @@ impl Default for Arc { fn default() -> Self { let arc: Arc<[u8]> = Default::default(); debug_assert!(core::str::from_utf8(&*arc).is_ok()); - let (ptr, alloc) = Arc::internal_into_inner_with_allocator(arc); - unsafe { Arc::from_ptr_in(ptr.as_ptr() as *mut ArcInner, alloc) } + unsafe { + let (ptr, alloc) = Arc::internal_into_inner_with_allocator(arc); + Arc::from_ptr_in(ptr.as_ptr() as *mut ArcInner, alloc) + } } }