Skip to content

Commit 80dc4b6

Browse files
authored
Merge branch 'rust-lang:master' into rm_internal_pathbuf_asmutvec
2 parents f4e6d20 + bcf94de commit 80dc4b6

File tree

949 files changed

+20460
-9668
lines changed

Some content is hidden

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

949 files changed

+20460
-9668
lines changed

Cargo.lock

+29-47
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ dependencies = [
638638
"filetime",
639639
"futures",
640640
"if_chain",
641-
"itertools 0.12.1",
641+
"itertools",
642642
"parking_lot",
643643
"quote",
644644
"regex",
@@ -670,7 +670,7 @@ dependencies = [
670670
"aho-corasick",
671671
"clap",
672672
"indoc",
673-
"itertools 0.12.1",
673+
"itertools",
674674
"opener 0.6.1",
675675
"shell-escape",
676676
"walkdir",
@@ -685,7 +685,7 @@ dependencies = [
685685
"clippy_config",
686686
"clippy_utils",
687687
"declare_clippy_lint",
688-
"itertools 0.12.1",
688+
"itertools",
689689
"quine-mc_cluskey",
690690
"regex",
691691
"regex-syntax 0.8.4",
@@ -707,7 +707,7 @@ version = "0.1.81"
707707
dependencies = [
708708
"arrayvec",
709709
"clippy_config",
710-
"itertools 0.12.1",
710+
"itertools",
711711
"rustc-semver",
712712
"rustc_apfloat",
713713
]
@@ -1026,7 +1026,7 @@ dependencies = [
10261026
name = "declare_clippy_lint"
10271027
version = "0.1.81"
10281028
dependencies = [
1029-
"itertools 0.12.1",
1029+
"itertools",
10301030
"quote",
10311031
"syn 2.0.66",
10321032
]
@@ -1133,16 +1133,16 @@ version = "5.0.1"
11331133
source = "registry+https://github.com/rust-lang/crates.io-index"
11341134
checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35"
11351135
dependencies = [
1136-
"dirs-sys 0.4.1",
1136+
"dirs-sys",
11371137
]
11381138

11391139
[[package]]
11401140
name = "dirs"
1141-
version = "4.0.0"
1141+
version = "5.0.1"
11421142
source = "registry+https://github.com/rust-lang/crates.io-index"
1143-
checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
1143+
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
11441144
dependencies = [
1145-
"dirs-sys 0.3.7",
1145+
"dirs-sys",
11461146
]
11471147

11481148
[[package]]
@@ -1155,17 +1155,6 @@ dependencies = [
11551155
"dirs-sys-next",
11561156
]
11571157

1158-
[[package]]
1159-
name = "dirs-sys"
1160-
version = "0.3.7"
1161-
source = "registry+https://github.com/rust-lang/crates.io-index"
1162-
checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
1163-
dependencies = [
1164-
"libc",
1165-
"redox_users",
1166-
"winapi",
1167-
]
1168-
11691158
[[package]]
11701159
name = "dirs-sys"
11711160
version = "0.4.1"
@@ -2076,15 +2065,6 @@ version = "1.70.0"
20762065
source = "registry+https://github.com/rust-lang/crates.io-index"
20772066
checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
20782067

2079-
[[package]]
2080-
name = "itertools"
2081-
version = "0.11.0"
2082-
source = "registry+https://github.com/rust-lang/crates.io-index"
2083-
checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
2084-
dependencies = [
2085-
"either",
2086-
]
2087-
20882068
[[package]]
20892069
name = "itertools"
20902070
version = "0.12.1"
@@ -2227,7 +2207,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
22272207
checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
22282208
dependencies = [
22292209
"cfg-if",
2230-
"windows-targets 0.48.5",
2210+
"windows-targets 0.52.5",
22312211
]
22322212

22332213
[[package]]
@@ -3665,7 +3645,7 @@ dependencies = [
36653645
name = "rustc_ast_passes"
36663646
version = "0.0.0"
36673647
dependencies = [
3668-
"itertools 0.12.1",
3648+
"itertools",
36693649
"rustc_ast",
36703650
"rustc_ast_pretty",
36713651
"rustc_attr",
@@ -3685,7 +3665,7 @@ dependencies = [
36853665
name = "rustc_ast_pretty"
36863666
version = "0.0.0"
36873667
dependencies = [
3688-
"itertools 0.12.1",
3668+
"itertools",
36893669
"rustc_ast",
36903670
"rustc_lexer",
36913671
"rustc_span",
@@ -3726,7 +3706,7 @@ name = "rustc_borrowck"
37263706
version = "0.0.0"
37273707
dependencies = [
37283708
"either",
3729-
"itertools 0.12.1",
3709+
"itertools",
37303710
"polonius-engine",
37313711
"rustc_data_structures",
37323712
"rustc_errors",
@@ -3779,7 +3759,7 @@ name = "rustc_codegen_llvm"
37793759
version = "0.0.0"
37803760
dependencies = [
37813761
"bitflags 2.5.0",
3782-
"itertools 0.12.1",
3762+
"itertools",
37833763
"libc",
37843764
"measureme",
37853765
"object 0.32.2",
@@ -3818,7 +3798,7 @@ dependencies = [
38183798
"bitflags 2.5.0",
38193799
"cc",
38203800
"either",
3821-
"itertools 0.12.1",
3801+
"itertools",
38223802
"jobserver",
38233803
"libc",
38243804
"object 0.32.2",
@@ -4098,7 +4078,7 @@ dependencies = [
40984078
name = "rustc_hir_analysis"
40994079
version = "0.0.0"
41004080
dependencies = [
4101-
"itertools 0.12.1",
4081+
"itertools",
41024082
"rustc_arena",
41034083
"rustc_ast",
41044084
"rustc_attr",
@@ -4137,7 +4117,7 @@ dependencies = [
41374117
name = "rustc_hir_typeck"
41384118
version = "0.0.0"
41394119
dependencies = [
4140-
"itertools 0.12.1",
4120+
"itertools",
41414121
"rustc_ast",
41424122
"rustc_ast_ir",
41434123
"rustc_attr",
@@ -4421,7 +4401,7 @@ dependencies = [
44214401
name = "rustc_mir_build"
44224402
version = "0.0.0"
44234403
dependencies = [
4424-
"itertools 0.12.1",
4404+
"itertools",
44254405
"rustc_apfloat",
44264406
"rustc_arena",
44274407
"rustc_ast",
@@ -4468,7 +4448,7 @@ name = "rustc_mir_transform"
44684448
version = "0.0.0"
44694449
dependencies = [
44704450
"either",
4471-
"itertools 0.12.1",
4451+
"itertools",
44724452
"rustc_arena",
44734453
"rustc_ast",
44744454
"rustc_attr",
@@ -4762,6 +4742,7 @@ dependencies = [
47624742
name = "rustc_span"
47634743
version = "0.0.0"
47644744
dependencies = [
4745+
"derivative",
47654746
"indexmap",
47664747
"itoa",
47674748
"md-5",
@@ -4823,7 +4804,7 @@ version = "0.0.0"
48234804
dependencies = [
48244805
"bitflags 2.5.0",
48254806
"derivative",
4826-
"itertools 0.12.1",
4807+
"itertools",
48274808
"rustc_ast",
48284809
"rustc_ast_ir",
48294810
"rustc_attr",
@@ -4866,7 +4847,7 @@ dependencies = [
48664847
name = "rustc_transmute"
48674848
version = "0.0.0"
48684849
dependencies = [
4869-
"itertools 0.12.1",
4850+
"itertools",
48704851
"rustc_ast_ir",
48714852
"rustc_data_structures",
48724853
"rustc_hir",
@@ -4882,7 +4863,7 @@ dependencies = [
48824863
name = "rustc_ty_utils"
48834864
version = "0.0.0"
48844865
dependencies = [
4885-
"itertools 0.12.1",
4866+
"itertools",
48864867
"rustc_ast_ir",
48874868
"rustc_data_structures",
48884869
"rustc_errors",
@@ -4946,7 +4927,7 @@ dependencies = [
49464927
"base64",
49474928
"expect-test",
49484929
"indexmap",
4949-
"itertools 0.12.1",
4930+
"itertools",
49504931
"minifier",
49514932
"regex",
49524933
"rustdoc-json-types",
@@ -5027,20 +5008,19 @@ dependencies = [
50275008

50285009
[[package]]
50295010
name = "rustfmt-nightly"
5030-
version = "1.7.0"
5011+
version = "1.7.1"
50315012
dependencies = [
50325013
"annotate-snippets 0.9.2",
50335014
"anyhow",
50345015
"bytecount",
5035-
"cargo_metadata 0.15.4",
5016+
"cargo_metadata 0.18.1",
50365017
"clap",
50375018
"clap-cargo",
50385019
"diff",
50395020
"dirs",
50405021
"getopts",
50415022
"ignore",
5042-
"itertools 0.11.0",
5043-
"lazy_static",
5023+
"itertools",
50445024
"regex",
50455025
"rustfmt-config_proc_macro",
50465026
"serde",
@@ -5698,7 +5678,9 @@ dependencies = [
56985678
name = "tidy"
56995679
version = "0.1.0"
57005680
dependencies = [
5681+
"build_helper",
57015682
"cargo_metadata 0.15.4",
5683+
"fluent-syntax",
57025684
"ignore",
57035685
"miropt-test-tools",
57045686
"regex",

compiler/rustc_ast/src/ast.rs

+1-33
Original file line numberDiff line numberDiff line change
@@ -3184,38 +3184,6 @@ pub struct StaticItem {
31843184
pub expr: Option<P<Expr>>,
31853185
}
31863186

3187-
/// A static item in `extern` block.
3188-
// This struct is identical to StaticItem for now but it's going to have a safety attribute.
3189-
#[derive(Clone, Encodable, Decodable, Debug)]
3190-
pub struct StaticForeignItem {
3191-
pub ty: P<Ty>,
3192-
pub safety: Safety,
3193-
pub mutability: Mutability,
3194-
pub expr: Option<P<Expr>>,
3195-
}
3196-
3197-
impl From<StaticItem> for StaticForeignItem {
3198-
fn from(static_item: StaticItem) -> StaticForeignItem {
3199-
StaticForeignItem {
3200-
ty: static_item.ty,
3201-
safety: static_item.safety,
3202-
mutability: static_item.mutability,
3203-
expr: static_item.expr,
3204-
}
3205-
}
3206-
}
3207-
3208-
impl From<StaticForeignItem> for StaticItem {
3209-
fn from(static_item: StaticForeignItem) -> StaticItem {
3210-
StaticItem {
3211-
ty: static_item.ty,
3212-
safety: static_item.safety,
3213-
mutability: static_item.mutability,
3214-
expr: static_item.expr,
3215-
}
3216-
}
3217-
}
3218-
32193187
#[derive(Clone, Encodable, Decodable, Debug)]
32203188
pub struct ConstItem {
32213189
pub defaultness: Defaultness,
@@ -3430,7 +3398,7 @@ impl TryFrom<ItemKind> for AssocItemKind {
34303398
#[derive(Clone, Encodable, Decodable, Debug)]
34313399
pub enum ForeignItemKind {
34323400
/// A foreign static item (`static FOO: u8`).
3433-
Static(Box<StaticForeignItem>),
3401+
Static(Box<StaticItem>),
34343402
/// An foreign function.
34353403
Fn(Box<Fn>),
34363404
/// An foreign type.

compiler/rustc_ast/src/mut_visit.rs

+1-6
Original file line numberDiff line numberDiff line change
@@ -1310,12 +1310,7 @@ pub fn noop_flat_map_item<K: NoopVisitItemKind>(
13101310
impl NoopVisitItemKind for ForeignItemKind {
13111311
fn noop_visit(&mut self, visitor: &mut impl MutVisitor) {
13121312
match self {
1313-
ForeignItemKind::Static(box StaticForeignItem {
1314-
ty,
1315-
mutability: _,
1316-
expr,
1317-
safety: _,
1318-
}) => {
1313+
ForeignItemKind::Static(box StaticItem { ty, mutability: _, expr, safety: _ }) => {
13191314
visitor.visit_ty(ty);
13201315
visit_opt(expr, |expr| visitor.visit_expr(expr));
13211316
}

0 commit comments

Comments
 (0)