Skip to content

Commit fed5ea8

Browse files
committed
Manual adjustments
1 parent ee132c8 commit fed5ea8

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

tests/fail/data_race/atomic_write_na_read_race2.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ pub fn main() {
1616
let b = &mut a as *mut AtomicUsize;
1717
let c = EvilSend(b);
1818
unsafe {
19-
let j1 = spawn(move || *(c.0 as *mut usize));
19+
let j1 = spawn(move || {
20+
let _val = *(c.0 as *mut usize);
21+
});
2022

2123
let j2 = spawn(move || {
2224
//Equivalent to: (&*c.0).store(32, Ordering::SeqCst)

tests/fail/data_race/read_write_race.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ pub fn main() {
1313
let b = &mut a as *mut u32;
1414
let c = EvilSend(b);
1515
unsafe {
16-
let j1 = spawn(move || *c.0);
16+
let j1 = spawn(move || {
17+
let _val = *c.0;
18+
});
1719

1820
let j2 = spawn(move || {
1921
*c.0 = 64; //~ ERROR Data race detected between Write on Thread(id = 2) and Read on Thread(id = 1)

0 commit comments

Comments
 (0)