diff --git a/tests/run-pass/leak-in-static.rs b/tests/run-pass/leak-in-static.rs index 2914b1149c06..a20577125e73 100644 --- a/tests/run-pass/leak-in-static.rs +++ b/tests/run-pass/leak-in-static.rs @@ -12,5 +12,9 @@ fn main() { { static LEAK: AtomicPtr = AtomicPtr::new(ptr::null_mut()); LEAK.store(Box::into_raw(Box::new(0usize)), Ordering::SeqCst); + + static LEAK2: AtomicPtr = AtomicPtr::new(ptr::null_mut()); + // Make sure this also works when using 'swap'. + LEAK2.swap(Box::into_raw(Box::new(0usize)), Ordering::SeqCst); } }