Skip to content

Commit f59d761

Browse files
author
The Miri Cronjob Bot
committed
Merge ref '4fd31815524b' from rust-lang/rust
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 4fd3181 Filtered ref: ee72bb093dfd84655bc02a8ee4b65327b14cecb3 Upstream diff: rust-lang/rust@3b8665c...4fd3181 This merge was created using https://github.com/rust-lang/josh-sync.
2 parents 5446a0a + a282336 commit f59d761

File tree

711 files changed

+15170
-7686
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

711 files changed

+15170
-7686
lines changed

Cargo.lock

Lines changed: 80 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ dependencies = [
216216
"memchr",
217217
"serde",
218218
"serde_derive",
219-
"winnow 0.7.12",
219+
"winnow 0.7.13",
220220
]
221221

222222
[[package]]
@@ -590,7 +590,7 @@ dependencies = [
590590
"serde_json",
591591
"tempfile",
592592
"termize",
593-
"toml 0.7.8",
593+
"toml 0.9.7",
594594
"ui_test",
595595
"walkdir",
596596
]
@@ -632,7 +632,7 @@ dependencies = [
632632
"regex-syntax 0.8.5",
633633
"semver",
634634
"serde",
635-
"toml 0.7.8",
635+
"toml 0.9.7",
636636
"unicode-normalization",
637637
"unicode-script",
638638
"url",
@@ -686,6 +686,7 @@ dependencies = [
686686
"anyhow",
687687
"serde",
688688
"serde_json",
689+
"similar",
689690
"spdx-rs",
690691
]
691692

@@ -1866,13 +1867,14 @@ checksum = "964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5"
18661867

18671868
[[package]]
18681869
name = "indexmap"
1869-
version = "2.10.0"
1870+
version = "2.11.4"
18701871
source = "registry+https://github.com/rust-lang/crates.io-index"
1871-
checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
1872+
checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
18721873
dependencies = [
18731874
"equivalent",
18741875
"hashbrown",
18751876
"serde",
1877+
"serde_core",
18761878
]
18771879

18781880
[[package]]
@@ -5003,10 +5005,11 @@ dependencies = [
50035005

50045006
[[package]]
50055007
name = "serde"
5006-
version = "1.0.219"
5008+
version = "1.0.228"
50075009
source = "registry+https://github.com/rust-lang/crates.io-index"
5008-
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
5010+
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
50095011
dependencies = [
5012+
"serde_core",
50105013
"serde_derive",
50115014
]
50125015

@@ -5031,11 +5034,20 @@ dependencies = [
50315034
"serde",
50325035
]
50335036

5037+
[[package]]
5038+
name = "serde_core"
5039+
version = "1.0.228"
5040+
source = "registry+https://github.com/rust-lang/crates.io-index"
5041+
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
5042+
dependencies = [
5043+
"serde_derive",
5044+
]
5045+
50345046
[[package]]
50355047
name = "serde_derive"
5036-
version = "1.0.219"
5048+
version = "1.0.228"
50375049
source = "registry+https://github.com/rust-lang/crates.io-index"
5038-
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
5050+
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
50395051
dependencies = [
50405052
"proc-macro2",
50415053
"quote",
@@ -5084,6 +5096,15 @@ dependencies = [
50845096
"serde",
50855097
]
50865098

5099+
[[package]]
5100+
name = "serde_spanned"
5101+
version = "1.0.2"
5102+
source = "registry+https://github.com/rust-lang/crates.io-index"
5103+
checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee"
5104+
dependencies = [
5105+
"serde_core",
5106+
]
5107+
50875108
[[package]]
50885109
name = "sha1"
50895110
version = "0.10.6"
@@ -5545,8 +5566,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
55455566
checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257"
55465567
dependencies = [
55475568
"serde",
5548-
"serde_spanned",
5549-
"toml_datetime",
5569+
"serde_spanned 0.6.9",
5570+
"toml_datetime 0.6.11",
55505571
"toml_edit 0.19.15",
55515572
]
55525573

@@ -5558,11 +5579,26 @@ checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
55585579
dependencies = [
55595580
"indexmap",
55605581
"serde",
5561-
"serde_spanned",
5562-
"toml_datetime",
5582+
"serde_spanned 0.6.9",
5583+
"toml_datetime 0.6.11",
55635584
"toml_edit 0.22.27",
55645585
]
55655586

5587+
[[package]]
5588+
name = "toml"
5589+
version = "0.9.7"
5590+
source = "registry+https://github.com/rust-lang/crates.io-index"
5591+
checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0"
5592+
dependencies = [
5593+
"indexmap",
5594+
"serde_core",
5595+
"serde_spanned 1.0.2",
5596+
"toml_datetime 0.7.2",
5597+
"toml_parser",
5598+
"toml_writer",
5599+
"winnow 0.7.13",
5600+
]
5601+
55665602
[[package]]
55675603
name = "toml_datetime"
55685604
version = "0.6.11"
@@ -5572,6 +5608,15 @@ dependencies = [
55725608
"serde",
55735609
]
55745610

5611+
[[package]]
5612+
name = "toml_datetime"
5613+
version = "0.7.2"
5614+
source = "registry+https://github.com/rust-lang/crates.io-index"
5615+
checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1"
5616+
dependencies = [
5617+
"serde_core",
5618+
]
5619+
55755620
[[package]]
55765621
name = "toml_edit"
55775622
version = "0.19.15"
@@ -5580,8 +5625,8 @@ checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
55805625
dependencies = [
55815626
"indexmap",
55825627
"serde",
5583-
"serde_spanned",
5584-
"toml_datetime",
5628+
"serde_spanned 0.6.9",
5629+
"toml_datetime 0.6.11",
55855630
"winnow 0.5.40",
55865631
]
55875632

@@ -5593,10 +5638,19 @@ checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
55935638
dependencies = [
55945639
"indexmap",
55955640
"serde",
5596-
"serde_spanned",
5597-
"toml_datetime",
5641+
"serde_spanned 0.6.9",
5642+
"toml_datetime 0.6.11",
55985643
"toml_write",
5599-
"winnow 0.7.12",
5644+
"winnow 0.7.13",
5645+
]
5646+
5647+
[[package]]
5648+
name = "toml_parser"
5649+
version = "1.0.3"
5650+
source = "registry+https://github.com/rust-lang/crates.io-index"
5651+
checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627"
5652+
dependencies = [
5653+
"winnow 0.7.13",
56005654
]
56015655

56025656
[[package]]
@@ -5605,6 +5659,12 @@ version = "0.1.2"
56055659
source = "registry+https://github.com/rust-lang/crates.io-index"
56065660
checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
56075661

5662+
[[package]]
5663+
name = "toml_writer"
5664+
version = "1.0.3"
5665+
source = "registry+https://github.com/rust-lang/crates.io-index"
5666+
checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109"
5667+
56085668
[[package]]
56095669
name = "tracing"
56105670
version = "0.1.41"
@@ -6569,9 +6629,9 @@ dependencies = [
65696629

65706630
[[package]]
65716631
name = "winnow"
6572-
version = "0.7.12"
6632+
version = "0.7.13"
65736633
source = "registry+https://github.com/rust-lang/crates.io-index"
6574-
checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95"
6634+
checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
65756635
dependencies = [
65766636
"memchr",
65776637
]

compiler/rustc_ast_passes/src/feature_gate.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -622,11 +622,7 @@ fn maybe_stage_features(sess: &Session, features: &Features, krate: &ast::Crate)
622622
}
623623

624624
fn check_incompatible_features(sess: &Session, features: &Features) {
625-
let enabled_lang_features =
626-
features.enabled_lang_features().iter().map(|feat| (feat.gate_name, feat.attr_sp));
627-
let enabled_lib_features =
628-
features.enabled_lib_features().iter().map(|feat| (feat.gate_name, feat.attr_sp));
629-
let enabled_features = enabled_lang_features.chain(enabled_lib_features);
625+
let enabled_features = features.enabled_features_iter_stable_order();
630626

631627
for (f1, f2) in rustc_feature::INCOMPATIBLE_FEATURES
632628
.iter()

0 commit comments

Comments
 (0)