diff options
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/atomics.rs | 12 | ||||
| -rw-r--r-- | src/libcore/macros.rs | 3 |
2 files changed, 8 insertions, 7 deletions
diff --git a/src/libcore/atomics.rs b/src/libcore/atomics.rs index 9edce3bd675..65ba11f89ad 100644 --- a/src/libcore/atomics.rs +++ b/src/libcore/atomics.rs @@ -121,16 +121,14 @@ impl AtomicBool { /// /// # Examples /// - /// ```ignore - /// # // FIXME: Needs PR #12430 - /// extern crate sync; - /// - /// use sync::Arc; + /// ```rust + /// use std::sync::Arc; /// use std::sync::atomics::{AtomicBool, SeqCst}; + /// use std::task::deschedule; /// /// fn main() { /// let spinlock = Arc::new(AtomicBool::new(false)); - /// let spinlock_clone = spin_lock.clone(); + /// let spinlock_clone = spinlock.clone(); /// /// spawn(proc() { /// with_lock(&spinlock, || println!("task 1 in lock")); @@ -155,7 +153,7 @@ impl AtomicBool { /// f(); /// /// // Release the lock - /// spinlock.store(false); + /// spinlock.store(false, SeqCst); /// } /// ``` #[inline] diff --git a/src/libcore/macros.rs b/src/libcore/macros.rs index 7942a1569ed..a62bc10d8ab 100644 --- a/src/libcore/macros.rs +++ b/src/libcore/macros.rs @@ -131,3 +131,6 @@ macro_rules! write( format_args_method!($dst, write_fmt, $($arg)*) }) ) + +#[macro_export] +macro_rules! unreachable( () => (fail!("unreachable code")) ) |
