diff --git a/library/std/src/sys/unsupported/rwlock.rs b/library/std/src/sys/unsupported/rwlock.rs index 1a9c266196f..9aaba8bff11 100644 --- a/library/std/src/sys/unsupported/rwlock.rs +++ b/library/std/src/sys/unsupported/rwlock.rs @@ -57,7 +57,7 @@ impl RWLock { #[inline] pub unsafe fn write_unlock(&self) { - self.mode.set(0); + assert_eq!(self.mode.replace(0), -1); } #[inline]