diff options
| author | Takashi Idobe <idobetakashi@gmail.com> | 2021-09-24 08:31:03 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-24 08:31:03 -0500 |
| commit | cb1c06fdd8921071a353b70d4752d834a76c5f94 (patch) | |
| tree | d4606b4bee7f5dd22f5a0122fa5796961b815a60 /library/std/src | |
| parent | b146525140a8776aec1f7852643ec2abd787a197 (diff) | |
| parent | 91d8da1f4ba24679e92b7939a26c681a5d2d3548 (diff) | |
| download | rust-cb1c06fdd8921071a353b70d4752d834a76c5f94.tar.gz rust-cb1c06fdd8921071a353b70d4752d834a76c5f94.zip | |
Merge branch 'rust-lang:master' into master
Diffstat (limited to 'library/std/src')
| -rw-r--r-- | library/std/src/sync/mpsc/shared.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/library/std/src/sync/mpsc/shared.rs b/library/std/src/sync/mpsc/shared.rs index 0c32e636a56..8487a5f8b50 100644 --- a/library/std/src/sync/mpsc/shared.rs +++ b/library/std/src/sync/mpsc/shared.rs @@ -248,7 +248,11 @@ impl<T> Packet<T> { // Returns true if blocking should proceed. fn decrement(&self, token: SignalToken) -> StartResult { unsafe { - assert_eq!(self.to_wake.load(Ordering::SeqCst), 0); + assert_eq!( + self.to_wake.load(Ordering::SeqCst), + 0, + "This is a known bug in the Rust standard library. See https://github.com/rust-lang/rust/issues/39364" + ); let ptr = token.cast_to_usize(); self.to_wake.store(ptr, Ordering::SeqCst); |
