authorbors <bors@rust-lang.org> 2026-07-05 17:10:30 UTC
committerbors <bors@rust-lang.org> 2026-07-05 17:10:30 UTC
log1c02d9026c9da54ef3323436f0ed0f8dd091d128
treecec211e4d3e42e010fe1024690cb57ebe16868e3
parent7148b31956911d5d5496900bf564ca5212bf199b
parentb69fc6a5d324005c949eecd3077a4ee161b577a1

Auto merge of #158740 - Mark-Simulacrum:bump-version, r=Mark-Simulacrum

Bump version to 1.99.0 https://forge.rust-lang.org/release/process.html#bump-the-stable-version-number-friday-the-week-before Also includes: * Test blessing for new deprecations in 1.99 * Cargo bump to fix its tests (previously had a placeholder of "future" as 1.99 ```text $ git log --oneline f40cc7a13a8ebe3dd0a35b1e0e37a1e26c8bb0e5..2f0e7011e0e9cb30cb772bf2ec1d69dce4dff4f3 2f0e7011e Use a larger placeholder future rust version in `report_rust_version_note_over_too_new_note` test (#17179) fe50e2092 tests: use a larger placeholder future rust version ad2e75410 Pre-allocate a few vectors (#17177) ac0429917 Pre-allocate vectors when parsing targets ed25ab2ea Remove unneeded cloning when parsing package index (#17178) c9e40300f Remove unneeded cloning when parsing package index 133293fa7 Pre-allocate versions when parsing summary cache 62d6aa5d1 Avoid extra clone of parsed TOML manifest (#17176) fbab0d545 Do not pass lint rustflags when `--cap-lints=allow` is set (#17174) 203a8606d Avoid extra clone of parsed TOML manifest 9b96caaf8 Do not pass lint rustflags when `--cap-lints=allow` is set 83acc2ea9 fix(bindeps): register transitive artifact targets (#17135) 91899296b fix(bindeps): register transitive artifact targets 42eefe07e test(metadata): separate bindeps no-deps coverage (#17068) 400deedfc Avoid cloning parsed TOML manifest in `ManifestErrorContext` (#17167) f0b554bad Add 1.96.1 release notes (#17170) d4b763305 Add 1.96.1 release notes e6b2854e1 Avoid cloning parsed TOML manifest in `ManifestErrorContext` cc14fcd0b test(bindeps): repro transitive artifact target panic c2dc594c6 test(metadata): separate bindeps no-deps coverage ``` r? me

4 files changed, 35 insertions(+), 32 deletions(-)

src/tools/cargo+1-1
......@@ -1 +1 @@
1Subproject commit f40cc7a13a8ebe3dd0a35b1e0e37a1e26c8bb0e5
1Subproject commit 2f0e7011e0e9cb30cb772bf2ec1d69dce4dff4f3
src/version+1-1
......@@ -1 +1 @@
11.98.0
11.99.0
tests/ui/lint/lint-invalid-atomic-ordering-update.rs+3
......@@ -1,4 +1,7 @@
11//@ only-x86_64
2
3#![allow(deprecated)]
4
25use std::sync::atomic::{AtomicIsize, Ordering};
36
47fn main() {
tests/ui/lint/lint-invalid-atomic-ordering-update.stderr+30-30
......@@ -1,5 +1,5 @@
11error: `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-update.rs:71:47
2 --> $DIR/lint-invalid-atomic-ordering-update.rs:74:47
33 |
44LL | let _ = x.fetch_update(Ordering::Relaxed, Ordering::AcqRel, |old| Some(old + 1));
55 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -8,7 +8,7 @@ LL | let _ = x.fetch_update(Ordering::Relaxed, Ordering::AcqRel, |old| Some(
88 = note: `#[deny(invalid_atomic_ordering)]` on by default
99
1010error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
11 --> $DIR/lint-invalid-atomic-ordering-update.rs:73:45
11 --> $DIR/lint-invalid-atomic-ordering-update.rs:76:45
1212 |
1313LL | let _ = x.try_update(Ordering::Relaxed, Ordering::AcqRel, |old| Some(old + 1));
1414 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -16,7 +16,7 @@ LL | let _ = x.try_update(Ordering::Relaxed, Ordering::AcqRel, |old| Some(ol
1616 = help: consider using `Acquire` or `Relaxed` failure ordering instead
1717
1818error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
19 --> $DIR/lint-invalid-atomic-ordering-update.rs:75:41
19 --> $DIR/lint-invalid-atomic-ordering-update.rs:78:41
2020 |
2121LL | let _ = x.update(Ordering::Relaxed, Ordering::AcqRel, |old| old + 1);
2222 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -24,7 +24,7 @@ LL | let _ = x.update(Ordering::Relaxed, Ordering::AcqRel, |old| old + 1);
2424 = help: consider using `Acquire` or `Relaxed` failure ordering instead
2525
2626error: `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-update.rs:78:47
27 --> $DIR/lint-invalid-atomic-ordering-update.rs:81:47
2828 |
2929LL | let _ = x.fetch_update(Ordering::Acquire, Ordering::AcqRel, |old| Some(old + 1));
3030 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -32,7 +32,7 @@ LL | let _ = x.fetch_update(Ordering::Acquire, Ordering::AcqRel, |old| Some(
3232 = help: consider using `Acquire` or `Relaxed` failure ordering instead
3333
3434error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
35 --> $DIR/lint-invalid-atomic-ordering-update.rs:80:45
35 --> $DIR/lint-invalid-atomic-ordering-update.rs:83:45
3636 |
3737LL | let _ = x.try_update(Ordering::Acquire, Ordering::AcqRel, |old| Some(old + 1));
3838 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -40,7 +40,7 @@ LL | let _ = x.try_update(Ordering::Acquire, Ordering::AcqRel, |old| Some(ol
4040 = help: consider using `Acquire` or `Relaxed` failure ordering instead
4141
4242error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
43 --> $DIR/lint-invalid-atomic-ordering-update.rs:82:41
43 --> $DIR/lint-invalid-atomic-ordering-update.rs:85:41
4444 |
4545LL | let _ = x.update(Ordering::Acquire, Ordering::AcqRel, |old| old + 1);
4646 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -48,7 +48,7 @@ LL | let _ = x.update(Ordering::Acquire, Ordering::AcqRel, |old| old + 1);
4848 = help: consider using `Acquire` or `Relaxed` failure ordering instead
4949
5050error: `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-update.rs:85:47
51 --> $DIR/lint-invalid-atomic-ordering-update.rs:88:47
5252 |
5353LL | let _ = x.fetch_update(Ordering::Release, Ordering::AcqRel, |old| Some(old + 1));
5454 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -56,7 +56,7 @@ LL | let _ = x.fetch_update(Ordering::Release, Ordering::AcqRel, |old| Some(
5656 = help: consider using `Acquire` or `Relaxed` failure ordering instead
5757
5858error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
59 --> $DIR/lint-invalid-atomic-ordering-update.rs:87:45
59 --> $DIR/lint-invalid-atomic-ordering-update.rs:90:45
6060 |
6161LL | let _ = x.try_update(Ordering::Release, Ordering::AcqRel, |old| Some(old + 1));
6262 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -64,7 +64,7 @@ LL | let _ = x.try_update(Ordering::Release, Ordering::AcqRel, |old| Some(ol
6464 = help: consider using `Acquire` or `Relaxed` failure ordering instead
6565
6666error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
67 --> $DIR/lint-invalid-atomic-ordering-update.rs:89:41
67 --> $DIR/lint-invalid-atomic-ordering-update.rs:92:41
6868 |
6969LL | let _ = x.update(Ordering::Release, Ordering::AcqRel, |old| old + 1);
7070 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -72,7 +72,7 @@ LL | let _ = x.update(Ordering::Release, Ordering::AcqRel, |old| old + 1);
7272 = help: consider using `Acquire` or `Relaxed` failure ordering instead
7373
7474error: `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-update.rs:92:46
75 --> $DIR/lint-invalid-atomic-ordering-update.rs:95:46
7676 |
7777LL | let _ = x.fetch_update(Ordering::AcqRel, Ordering::AcqRel, |old| Some(old + 1));
7878 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -80,7 +80,7 @@ LL | let _ = x.fetch_update(Ordering::AcqRel, Ordering::AcqRel, |old| Some(o
8080 = help: consider using `Acquire` or `Relaxed` failure ordering instead
8181
8282error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
83 --> $DIR/lint-invalid-atomic-ordering-update.rs:94:44
83 --> $DIR/lint-invalid-atomic-ordering-update.rs:97:44
8484 |
8585LL | let _ = x.try_update(Ordering::AcqRel, Ordering::AcqRel, |old| Some(old + 1));
8686 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -88,7 +88,7 @@ LL | let _ = x.try_update(Ordering::AcqRel, Ordering::AcqRel, |old| Some(old
8888 = help: consider using `Acquire` or `Relaxed` failure ordering instead
8989
9090error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
91 --> $DIR/lint-invalid-atomic-ordering-update.rs:96:40
91 --> $DIR/lint-invalid-atomic-ordering-update.rs:99:40
9292 |
9393LL | let _ = x.update(Ordering::AcqRel, Ordering::AcqRel, |old| old + 1);
9494 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -96,7 +96,7 @@ LL | let _ = x.update(Ordering::AcqRel, Ordering::AcqRel, |old| old + 1);
9696 = help: consider using `Acquire` or `Relaxed` failure ordering instead
9797
9898error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
99 --> $DIR/lint-invalid-atomic-ordering-update.rs:99:46
99 --> $DIR/lint-invalid-atomic-ordering-update.rs:102:46
100100 |
101101LL | let _ = x.fetch_update(Ordering::SeqCst, Ordering::AcqRel, |old| Some(old + 1));
102102 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -104,7 +104,7 @@ LL | let _ = x.fetch_update(Ordering::SeqCst, Ordering::AcqRel, |old| Some(o
104104 = help: consider using `Acquire` or `Relaxed` failure ordering instead
105105
106106error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
107 --> $DIR/lint-invalid-atomic-ordering-update.rs:101:44
107 --> $DIR/lint-invalid-atomic-ordering-update.rs:104:44
108108 |
109109LL | let _ = x.try_update(Ordering::SeqCst, Ordering::AcqRel, |old| Some(old + 1));
110110 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -112,7 +112,7 @@ LL | let _ = x.try_update(Ordering::SeqCst, Ordering::AcqRel, |old| Some(old
112112 = help: consider using `Acquire` or `Relaxed` failure ordering instead
113113
114114error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
115 --> $DIR/lint-invalid-atomic-ordering-update.rs:103:40
115 --> $DIR/lint-invalid-atomic-ordering-update.rs:106:40
116116 |
117117LL | let _ = x.update(Ordering::SeqCst, Ordering::AcqRel, |old| old + 1);
118118 | ^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -120,7 +120,7 @@ LL | let _ = x.update(Ordering::SeqCst, Ordering::AcqRel, |old| old + 1);
120120 = help: consider using `Acquire` or `Relaxed` failure ordering instead
121121
122122error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
123 --> $DIR/lint-invalid-atomic-ordering-update.rs:108:47
123 --> $DIR/lint-invalid-atomic-ordering-update.rs:111:47
124124 |
125125LL | let _ = x.fetch_update(Ordering::Relaxed, Ordering::Release, |old| Some(old + 1));
126126 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -128,7 +128,7 @@ LL | let _ = x.fetch_update(Ordering::Relaxed, Ordering::Release, |old| Some
128128 = help: consider using `Acquire` or `Relaxed` failure ordering instead
129129
130130error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
131 --> $DIR/lint-invalid-atomic-ordering-update.rs:110:45
131 --> $DIR/lint-invalid-atomic-ordering-update.rs:113:45
132132 |
133133LL | let _ = x.try_update(Ordering::Relaxed, Ordering::Release, |old| Some(old + 1));
134134 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -136,7 +136,7 @@ LL | let _ = x.try_update(Ordering::Relaxed, Ordering::Release, |old| Some(o
136136 = help: consider using `Acquire` or `Relaxed` failure ordering instead
137137
138138error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
139 --> $DIR/lint-invalid-atomic-ordering-update.rs:112:41
139 --> $DIR/lint-invalid-atomic-ordering-update.rs:115:41
140140 |
141141LL | let _ = x.update(Ordering::Relaxed, Ordering::Release, |old| old + 1);
142142 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -144,7 +144,7 @@ LL | let _ = x.update(Ordering::Relaxed, Ordering::Release, |old| old + 1);
144144 = help: consider using `Acquire` or `Relaxed` failure ordering instead
145145
146146error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
147 --> $DIR/lint-invalid-atomic-ordering-update.rs:115:47
147 --> $DIR/lint-invalid-atomic-ordering-update.rs:118:47
148148 |
149149LL | let _ = x.fetch_update(Ordering::Acquire, Ordering::Release, |old| Some(old + 1));
150150 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -152,7 +152,7 @@ LL | let _ = x.fetch_update(Ordering::Acquire, Ordering::Release, |old| Some
152152 = help: consider using `Acquire` or `Relaxed` failure ordering instead
153153
154154error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
155 --> $DIR/lint-invalid-atomic-ordering-update.rs:117:45
155 --> $DIR/lint-invalid-atomic-ordering-update.rs:120:45
156156 |
157157LL | let _ = x.try_update(Ordering::Acquire, Ordering::Release, |old| Some(old + 1));
158158 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -160,7 +160,7 @@ LL | let _ = x.try_update(Ordering::Acquire, Ordering::Release, |old| Some(o
160160 = help: consider using `Acquire` or `Relaxed` failure ordering instead
161161
162162error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
163 --> $DIR/lint-invalid-atomic-ordering-update.rs:119:41
163 --> $DIR/lint-invalid-atomic-ordering-update.rs:122:41
164164 |
165165LL | let _ = x.update(Ordering::Acquire, Ordering::Release, |old| old + 1);
166166 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -168,7 +168,7 @@ LL | let _ = x.update(Ordering::Acquire, Ordering::Release, |old| old + 1);
168168 = help: consider using `Acquire` or `Relaxed` failure ordering instead
169169
170170error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
171 --> $DIR/lint-invalid-atomic-ordering-update.rs:122:47
171 --> $DIR/lint-invalid-atomic-ordering-update.rs:125:47
172172 |
173173LL | let _ = x.fetch_update(Ordering::Release, Ordering::Release, |old| Some(old + 1));
174174 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -176,7 +176,7 @@ LL | let _ = x.fetch_update(Ordering::Release, Ordering::Release, |old| Some
176176 = help: consider using `Acquire` or `Relaxed` failure ordering instead
177177
178178error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
179 --> $DIR/lint-invalid-atomic-ordering-update.rs:124:45
179 --> $DIR/lint-invalid-atomic-ordering-update.rs:127:45
180180 |
181181LL | let _ = x.try_update(Ordering::Release, Ordering::Release, |old| Some(old + 1));
182182 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -184,7 +184,7 @@ LL | let _ = x.try_update(Ordering::Release, Ordering::Release, |old| Some(o
184184 = help: consider using `Acquire` or `Relaxed` failure ordering instead
185185
186186error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
187 --> $DIR/lint-invalid-atomic-ordering-update.rs:126:41
187 --> $DIR/lint-invalid-atomic-ordering-update.rs:129:41
188188 |
189189LL | let _ = x.update(Ordering::Release, Ordering::Release, |old| old + 1);
190190 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -192,7 +192,7 @@ LL | let _ = x.update(Ordering::Release, Ordering::Release, |old| old + 1);
192192 = help: consider using `Acquire` or `Relaxed` failure ordering instead
193193
194194error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
195 --> $DIR/lint-invalid-atomic-ordering-update.rs:129:46
195 --> $DIR/lint-invalid-atomic-ordering-update.rs:132:46
196196 |
197197LL | let _ = x.fetch_update(Ordering::AcqRel, Ordering::Release, |old| Some(old + 1));
198198 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -200,7 +200,7 @@ LL | let _ = x.fetch_update(Ordering::AcqRel, Ordering::Release, |old| Some(
200200 = help: consider using `Acquire` or `Relaxed` failure ordering instead
201201
202202error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
203 --> $DIR/lint-invalid-atomic-ordering-update.rs:131:44
203 --> $DIR/lint-invalid-atomic-ordering-update.rs:134:44
204204 |
205205LL | let _ = x.try_update(Ordering::AcqRel, Ordering::Release, |old| Some(old + 1));
206206 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -208,7 +208,7 @@ LL | let _ = x.try_update(Ordering::AcqRel, Ordering::Release, |old| Some(ol
208208 = help: consider using `Acquire` or `Relaxed` failure ordering instead
209209
210210error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
211 --> $DIR/lint-invalid-atomic-ordering-update.rs:133:40
211 --> $DIR/lint-invalid-atomic-ordering-update.rs:136:40
212212 |
213213LL | let _ = x.update(Ordering::AcqRel, Ordering::Release, |old| old + 1);
214214 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -216,7 +216,7 @@ LL | let _ = x.update(Ordering::AcqRel, Ordering::Release, |old| old + 1);
216216 = help: consider using `Acquire` or `Relaxed` failure ordering instead
217217
218218error: `fetch_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `fetch_update` does not result in a write
219 --> $DIR/lint-invalid-atomic-ordering-update.rs:136:46
219 --> $DIR/lint-invalid-atomic-ordering-update.rs:139:46
220220 |
221221LL | let _ = x.fetch_update(Ordering::SeqCst, Ordering::Release, |old| Some(old + 1));
222222 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -224,7 +224,7 @@ LL | let _ = x.fetch_update(Ordering::SeqCst, Ordering::Release, |old| Some(
224224 = help: consider using `Acquire` or `Relaxed` failure ordering instead
225225
226226error: `try_update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `try_update` does not result in a write
227 --> $DIR/lint-invalid-atomic-ordering-update.rs:138:44
227 --> $DIR/lint-invalid-atomic-ordering-update.rs:141:44
228228 |
229229LL | let _ = x.try_update(Ordering::SeqCst, Ordering::Release, |old| Some(old + 1));
230230 | ^^^^^^^^^^^^^^^^^ invalid failure ordering
......@@ -232,7 +232,7 @@ LL | let _ = x.try_update(Ordering::SeqCst, Ordering::Release, |old| Some(ol
232232 = help: consider using `Acquire` or `Relaxed` failure ordering instead
233233
234234error: `update`'s failure ordering may not be `Release` or `AcqRel`, since a failed `update` does not result in a write
235 --> $DIR/lint-invalid-atomic-ordering-update.rs:140:40
235 --> $DIR/lint-invalid-atomic-ordering-update.rs:143:40
236236 |
237237LL | let _ = x.update(Ordering::SeqCst, Ordering::Release, |old| old + 1);
238238 | ^^^^^^^^^^^^^^^^^ invalid failure ordering