Skip to content

Commit e4dc11d

Browse files
committed
Add std::fmt::Pointer implementation for AtomicPtr
Resolves #29212.
1 parent 02b4d3d commit e4dc11d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/libcore/sync/atomic.rs

+8
Original file line numberDiff line numberDiff line change
@@ -1819,3 +1819,11 @@ impl<T> fmt::Debug for AtomicPtr<T> {
18191819
f.debug_tuple("AtomicPtr").field(&self.load(Ordering::SeqCst)).finish()
18201820
}
18211821
}
1822+
1823+
#[cfg(target_has_atomic = "ptr")]
1824+
#[stable(feature = "atomic_pointer", since = "1.24.0")]
1825+
impl<T> fmt::Pointer for AtomicPtr<T> {
1826+
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1827+
fmt::Pointer::fmt(&self.load(Ordering::SeqCst), f)
1828+
}
1829+
}

0 commit comments

Comments
 (0)