Skip to content

Commit 016758c

Browse files
Merge #982
982: chore: fix CI r=taiki-e a=Jules-Bertholet CI needs to be appeased, it seems. Co-authored-by: Jules Bertholet <[email protected]>
2 parents cbaa0b1 + 71847ad commit 016758c

File tree

8 files changed

+19
-33
lines changed

8 files changed

+19
-33
lines changed

crossbeam-channel/tests/mpsc.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@
2020
//! - https://github.com/rust-lang/rust/blob/master/COPYRIGHT
2121
//! - https://www.rust-lang.org/en-US/legal.html
2222
23-
#![allow(
24-
clippy::drop_copy,
25-
clippy::match_single_binding,
26-
clippy::redundant_clone
27-
)]
23+
#![allow(clippy::match_single_binding, clippy::redundant_clone)]
2824

2925
use std::sync::mpsc::{RecvError, RecvTimeoutError, TryRecvError};
3026
use std::sync::mpsc::{SendError, TrySendError};

crossbeam-channel/tests/ready.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
//! Tests for channel readiness using the `Select` struct.
22
3-
#![allow(clippy::drop_copy)]
4-
53
use std::any::Any;
64
use std::cell::Cell;
75
use std::thread;

crossbeam-channel/tests/select.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
//! Tests for channel selection using the `Select` struct.
22
3-
#![allow(clippy::drop_copy)]
4-
53
use std::any::Any;
64
use std::cell::Cell;
75
use std::thread;

crossbeam-channel/tests/select_macro.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Tests for the `select!` macro.
22
33
#![forbid(unsafe_code)] // select! is safe.
4-
#![allow(clippy::drop_copy, clippy::match_single_binding)]
4+
#![allow(clippy::match_single_binding)]
55

66
use std::any::Any;
77
use std::cell::Cell;
@@ -1212,32 +1212,32 @@ fn result_types() {
12121212
let (_, r) = bounded::<i32>(0);
12131213

12141214
select! {
1215-
recv(r) -> res => drop::<Result<i32, RecvError>>(res),
1215+
recv(r) -> res => { let _: Result<i32, RecvError> = res; },
12161216
}
12171217
select! {
1218-
recv(r) -> res => drop::<Result<i32, RecvError>>(res),
1218+
recv(r) -> res => { let _: Result<i32, RecvError> = res; },
12191219
default => {}
12201220
}
12211221
select! {
1222-
recv(r) -> res => drop::<Result<i32, RecvError>>(res),
1222+
recv(r) -> res => { let _: Result<i32, RecvError> = res; },
12231223
default(ms(0)) => {}
12241224
}
12251225

12261226
select! {
1227-
send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
1227+
send(s, 0) -> res => { let _: Result<(), SendError<i32>> = res; },
12281228
}
12291229
select! {
1230-
send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
1230+
send(s, 0) -> res => { let _: Result<(), SendError<i32>> = res; },
12311231
default => {}
12321232
}
12331233
select! {
1234-
send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
1234+
send(s, 0) -> res => { let _: Result<(), SendError<i32>> = res; },
12351235
default(ms(0)) => {}
12361236
}
12371237

12381238
select! {
1239-
send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
1240-
recv(r) -> res => drop::<Result<i32, RecvError>>(res),
1239+
send(s, 0) -> res => { let _: Result<(), SendError<i32>> = res; },
1240+
recv(r) -> res => { let _: Result<i32, RecvError> = res; },
12411241
}
12421242
}
12431243

crossbeam-epoch/src/deferred.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,18 +89,17 @@ impl Deferred {
8989

9090
#[cfg(all(test, not(crossbeam_loom)))]
9191
mod tests {
92-
#![allow(clippy::drop_copy)]
93-
9492
use super::Deferred;
9593
use std::cell::Cell;
94+
use std::convert::identity;
9695

9796
#[test]
9897
fn on_stack() {
9998
let fired = &Cell::new(false);
10099
let a = [0usize; 1];
101100

102101
let d = Deferred::new(move || {
103-
drop(a);
102+
let _ = identity(a);
104103
fired.set(true);
105104
});
106105

@@ -115,7 +114,7 @@ mod tests {
115114
let a = [0usize; 10];
116115

117116
let d = Deferred::new(move || {
118-
drop(a);
117+
let _ = identity(a);
119118
fired.set(true);
120119
});
121120

crossbeam-skiplist/src/base.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1768,10 +1768,10 @@ impl<'a, K: 'a, V: 'a> RefIter<'a, K, V> {
17681768
/// Decrements the reference count of `RefEntry` owned by the iterator.
17691769
pub fn drop_impl(&mut self, guard: &Guard) {
17701770
self.parent.check_guard(guard);
1771-
if let Some(e) = mem::replace(&mut self.head, None) {
1771+
if let Some(e) = self.head.take() {
17721772
unsafe { e.node.decrement(guard) };
17731773
}
1774-
if let Some(e) = mem::replace(&mut self.tail, None) {
1774+
if let Some(e) = self.tail.take() {
17751775
unsafe { e.node.decrement(guard) };
17761776
}
17771777
}
@@ -1985,10 +1985,10 @@ where
19851985
/// Decrements a reference count owned by this iterator.
19861986
pub fn drop_impl(&mut self, guard: &Guard) {
19871987
self.parent.check_guard(guard);
1988-
if let Some(e) = mem::replace(&mut self.head, None) {
1988+
if let Some(e) = self.head.take() {
19891989
unsafe { e.node.decrement(guard) };
19901990
}
1991-
if let Some(e) = mem::replace(&mut self.tail, None) {
1991+
if let Some(e) = self.tail.take() {
19921992
unsafe { e.node.decrement(guard) };
19931993
}
19941994
}

crossbeam-utils/src/sync/sharded_lock.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ impl<T: ?Sized> ShardedLock<T> {
356356
for shard in self.shards[0..i].iter().rev() {
357357
unsafe {
358358
let dest: *mut _ = shard.write_guard.get();
359-
let guard = mem::replace(&mut *dest, None);
359+
let guard = (*dest).take();
360360
drop(guard);
361361
}
362362
}
@@ -526,7 +526,7 @@ impl<T: ?Sized> Drop for ShardedLockWriteGuard<'_, T> {
526526
for shard in self.lock.shards.iter().rev() {
527527
unsafe {
528528
let dest: *mut _ = shard.write_guard.get();
529-
let guard = mem::replace(&mut *dest, None);
529+
let guard = (*dest).take();
530530
drop(guard);
531531
}
532532
}

no_atomic.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,13 @@ const NO_ATOMIC_CAS: &[&str] = &[
1919
#[allow(dead_code)] // Only crossbeam-utils uses this.
2020
const NO_ATOMIC_64: &[&str] = &[
2121
"arm-linux-androideabi",
22-
"armebv7r-none-eabi",
23-
"armebv7r-none-eabihf",
2422
"armv4t-none-eabi",
2523
"armv4t-unknown-linux-gnueabi",
2624
"armv5te-none-eabi",
2725
"armv5te-unknown-linux-gnueabi",
2826
"armv5te-unknown-linux-musleabi",
2927
"armv5te-unknown-linux-uclibceabi",
3028
"armv6k-nintendo-3ds",
31-
"armv7-sony-vita-newlibeabihf",
32-
"armv7r-none-eabi",
33-
"armv7r-none-eabihf",
3429
"avr-unknown-gnu-atmega328",
3530
"hexagon-unknown-linux-musl",
3631
"m68k-unknown-linux-gnu",

0 commit comments

Comments
 (0)