diff options
| author | bors <bors@rust-lang.org> | 2021-09-24 01:48:02 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-09-24 01:48:02 +0000 |
| commit | 293b8f2c11cbec03f0d4daae6b82ed7541ebbf4e (patch) | |
| tree | 8b2059d304cdf68e31a428247287d154f02c75fa /library/std/src | |
| parent | 900cf5e8905ba8a2a9c99a1dfc9cb2cf4754d77a (diff) | |
| parent | 1875cecfd46a347dac9c9e23910e4b39be3a9d5f (diff) | |
| download | rust-293b8f2c11cbec03f0d4daae6b82ed7541ebbf4e.tar.gz rust-293b8f2c11cbec03f0d4daae6b82ed7541ebbf4e.zip | |
Auto merge of #89211 - workingjubilee:rollup-fj4eduk, r=workingjubilee
Rollup of 7 pull requests Successful merges: - #88612 (Add a better error message for #39364) - #89023 (Resolve issue : Somewhat confusing error with extended_key_value_attributes) - #89148 (Suggest `_` in turbofish if param will be inferred from fn argument) - #89171 (Run `no_core` rustdoc tests only on Linux) - #89176 (Change singular to plural) - #89184 (Temporarily rename int_roundings functions to avoid conflicts) - #89200 (Fix typo) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
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); |
