diff --git a/src/libcore/sync/atomic.rs b/src/libcore/sync/atomic.rs index 4c6ff4d1bb4..e334d2014af 100644 --- a/src/libcore/sync/atomic.rs +++ b/src/libcore/sync/atomic.rs @@ -1819,3 +1819,11 @@ impl fmt::Debug for AtomicPtr { f.debug_tuple("AtomicPtr").field(&self.load(Ordering::SeqCst)).finish() } } + +#[cfg(target_has_atomic = "ptr")] +#[stable(feature = "atomic_pointer", since = "1.24.0")] +impl fmt::Pointer for AtomicPtr { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Pointer::fmt(&self.load(Ordering::SeqCst), f) + } +}