1 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
2 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:26:47
4 LL | let _ = x.fetch_update(Ordering::Relaxed, Ordering::AcqRel, |old| Some(old + 1));
5 | ^^^^^^^^^^^^^^^^ invalid failure ordering
7 = help: consider using `Acquire` or `Relaxed` failure ordering instead
8 = note: `#[deny(invalid_atomic_ordering)]` on by default
10 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
11 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:28:47
13 LL | let _ = x.fetch_update(Ordering::Acquire, Ordering::AcqRel, |old| Some(old + 1));
14 | ^^^^^^^^^^^^^^^^ invalid failure ordering
16 = help: consider using `Acquire` or `Relaxed` failure ordering instead
18 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
19 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:30:47
21 LL | let _ = x.fetch_update(Ordering::Release, Ordering::AcqRel, |old| Some(old + 1));
22 | ^^^^^^^^^^^^^^^^ invalid failure ordering
24 = help: consider using `Acquire` or `Relaxed` failure ordering instead
26 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
27 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:32:46
29 LL | let _ = x.fetch_update(Ordering::AcqRel, Ordering::AcqRel, |old| Some(old + 1));
30 | ^^^^^^^^^^^^^^^^ invalid failure ordering
32 = help: consider using `Acquire` or `Relaxed` failure ordering instead
34 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
35 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:34:46
37 LL | let _ = x.fetch_update(Ordering::SeqCst, Ordering::AcqRel, |old| Some(old + 1));
38 | ^^^^^^^^^^^^^^^^ invalid failure ordering
40 = help: consider using `Acquire` or `Relaxed` failure ordering instead
42 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
43 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:38:47
45 LL | let _ = x.fetch_update(Ordering::Relaxed, Ordering::Release, |old| Some(old + 1));
46 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
48 = help: consider using `Acquire` or `Relaxed` failure ordering instead
50 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
51 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:40:47
53 LL | let _ = x.fetch_update(Ordering::Acquire, Ordering::Release, |old| Some(old + 1));
54 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
56 = help: consider using `Acquire` or `Relaxed` failure ordering instead
58 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
59 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:42:47
61 LL | let _ = x.fetch_update(Ordering::Release, Ordering::Release, |old| Some(old + 1));
62 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
64 = help: consider using `Acquire` or `Relaxed` failure ordering instead
66 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
67 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:44:46
69 LL | let _ = x.fetch_update(Ordering::AcqRel, Ordering::Release, |old| Some(old + 1));
70 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
72 = help: consider using `Acquire` or `Relaxed` failure ordering instead
74 error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
75 --> $DIR/lint-invalid-atomic-ordering-fetch-update.rs:46:46
77 LL | let _ = x.fetch_update(Ordering::SeqCst, Ordering::Release, |old| Some(old + 1));
78 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
80 = help: consider using `Acquire` or `Relaxed` failure ordering instead
82 error: aborting due to 10 previous errors