Add tests for Atomic*::fetch_{min,max}#82093
Conversation
|
r? @kennytm (rust-highfive has picked a reviewer for you, use r? to override) |
|
@bors r+ rollup |
|
📌 Commit d1a541e has been approved by |
Add tests for Atomic*::fetch_{min,max}
This ensures that all atomic operations except for fences are tested. This has been useful to test my work on using atomic instructions for atomic operations in cg_clif instead of a global lock.
Add tests for Atomic*::fetch_{min,max}
This ensures that all atomic operations except for fences are tested. This has been useful to test my work on using atomic instructions for atomic operations in cg_clif instead of a global lock.
|
Maybe this causes a failure on rollup (#82142 (comment)). But I'm leaving this since I'm not sure if this really causes it and another rollup is in the queue. If you're sure, please r- this and the rollup. |
|
This is very likely the cause. I think it requires a compiler-rt intrinsic on ARM that compiler-builtins doesn't implement. @bors r- |
|
I disabled the tests on ARM. |
|
I think this is only undefined on |
301e9ef to
4fa9e08
Compare
|
I have also enabled them for arm-linux now. |
|
@bors r+ rollup=iffy |
|
📌 Commit 4fa9e08 has been approved by |
Rollup of 10 pull requests Successful merges: - rust-lang#79747 (Add explanations and suggestions to `irrefutable_let_patterns` lint) - rust-lang#81496 (name async generators something more human friendly in type error diagnostic) - rust-lang#81873 (Add Mutex::unlock) - rust-lang#82093 (Add tests for Atomic*::fetch_{min,max}) - rust-lang#82238 (ast: Keep expansion status for out-of-line module items) - rust-lang#82245 (Do not ICE when evaluating locals' types of invalid `yield`) - rust-lang#82259 (Fix popping singleton paths in when generating E0433) - rust-lang#82261 (rustdoc: Support argument files) - rust-lang#82274 (libtest: Fix unwrap panic on duplicate TestDesc) - rust-lang#82275 (Update cargo) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
This ensures that all atomic operations except for fences are tested. This has been useful to test my work on using atomic instructions for atomic operations in cg_clif instead of a global lock.