Skip to content

Commit 66b0b29

Browse files
committed
Auto merge of #130724 - compiler-errors:bump, r=Mark-Simulacrum
Bump stage0 to beta-2024-09-22 and rustfmt to nightly-2024-09-22 I'm doing this to apply the changes to version sorting (rust-lang/rustfmt#6284) that have occurred since rustfmt last upgraded (and a few other miscellaneous changes, like changes to expression overflowing: rust-lang/rustfmt#6260). Eagerly updating rustfmt and formatting-the-world will ideally move some of the pressure off of the beta bump which will happen at the beginning of the next release cycle. You can verify this is correct by checking out the changes, reverting the last commit, reapplying them, and diffing the changes: ``` git fetch git@github.com:compiler-errors/rust.git bump git checkout -b bump FETCH_HEAD git reset --hard HEAD~5 ./x.py fmt --all git diff FETCH_HEAD # ignore the changes to stage0, and rustfmt.toml, # and test file changes in rustdoc-js-std, run-make. ``` Or just take my word for it? Up to the reviewer. r? release
2 parents d14c1c7 + 9132770 commit 66b0b29

File tree

1,459 files changed

+7616
-8848
lines changed

Some content is hidden

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

1,459 files changed

+7616
-8848
lines changed

compiler/rustc_abi/src/layout.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -999,8 +999,8 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
999999
if repr.can_randomize_type_layout() && cfg!(feature = "randomize") {
10001000
#[cfg(feature = "randomize")]
10011001
{
1002-
use rand::seq::SliceRandom;
10031002
use rand::SeedableRng;
1003+
use rand::seq::SliceRandom;
10041004
// `ReprOptions.field_shuffle_seed` is a deterministic seed we can use to randomize field
10051005
// ordering.
10061006
let mut rng =

compiler/rustc_abi/src/lib.rs

+4-7
Original file line numberDiff line numberDiff line change
@@ -1138,13 +1138,10 @@ impl Scalar {
11381138
#[inline]
11391139
pub fn is_bool(&self) -> bool {
11401140
use Integer::*;
1141-
matches!(
1142-
self,
1143-
Scalar::Initialized {
1144-
value: Primitive::Int(I8, false),
1145-
valid_range: WrappingRange { start: 0, end: 1 }
1146-
}
1147-
)
1141+
matches!(self, Scalar::Initialized {
1142+
value: Primitive::Int(I8, false),
1143+
valid_range: WrappingRange { start: 0, end: 1 }
1144+
})
11481145
}
11491146

11501147
/// Get the primitive representation of this type, ignoring the valid range and whether the

compiler/rustc_ast/src/ast.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@
2121
use std::borrow::Cow;
2222
use std::{cmp, fmt, mem};
2323

24+
pub use GenericArgs::*;
25+
pub use UnsafeSource::*;
2426
pub use rustc_ast_ir::{Movability, Mutability};
2527
use rustc_data_structures::packed::Pu128;
2628
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
2729
use rustc_data_structures::stack::ensure_sufficient_stack;
2830
use rustc_data_structures::sync::Lrc;
2931
use rustc_macros::{Decodable, Encodable, HashStable_Generic};
30-
use rustc_span::source_map::{respan, Spanned};
31-
use rustc_span::symbol::{kw, sym, Ident, Symbol};
3232
pub use rustc_span::AttrId;
33-
use rustc_span::{ErrorGuaranteed, Span, DUMMY_SP};
34-
use thin_vec::{thin_vec, ThinVec};
35-
pub use GenericArgs::*;
36-
pub use UnsafeSource::*;
33+
use rustc_span::source_map::{Spanned, respan};
34+
use rustc_span::symbol::{Ident, Symbol, kw, sym};
35+
use rustc_span::{DUMMY_SP, ErrorGuaranteed, Span};
36+
use thin_vec::{ThinVec, thin_vec};
3737

3838
pub use crate::format::*;
3939
use crate::ptr::P;
@@ -288,7 +288,7 @@ impl ParenthesizedArgs {
288288
}
289289
}
290290

291-
pub use crate::node_id::{NodeId, CRATE_NODE_ID, DUMMY_NODE_ID};
291+
pub use crate::node_id::{CRATE_NODE_ID, DUMMY_NODE_ID, NodeId};
292292

293293
/// Modifiers on a trait bound like `~const`, `?` and `!`.
294294
#[derive(Copy, Clone, PartialEq, Eq, Encodable, Decodable, Debug)]

compiler/rustc_ast/src/attr/mod.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ use std::iter;
44
use std::sync::atomic::{AtomicU32, Ordering};
55

66
use rustc_index::bit_set::GrowableBitSet;
7-
use rustc_span::symbol::{sym, Ident, Symbol};
87
use rustc_span::Span;
9-
use smallvec::{smallvec, SmallVec};
10-
use thin_vec::{thin_vec, ThinVec};
8+
use rustc_span::symbol::{Ident, Symbol, sym};
9+
use smallvec::{SmallVec, smallvec};
10+
use thin_vec::{ThinVec, thin_vec};
1111

1212
use crate::ast::{
13-
AttrArgs, AttrArgsEq, AttrId, AttrItem, AttrKind, AttrStyle, AttrVec, Attribute, DelimArgs,
14-
Expr, ExprKind, LitKind, MetaItem, MetaItemKind, MetaItemLit, NestedMetaItem, NormalAttr, Path,
15-
PathSegment, Safety, DUMMY_NODE_ID,
13+
AttrArgs, AttrArgsEq, AttrId, AttrItem, AttrKind, AttrStyle, AttrVec, Attribute, DUMMY_NODE_ID,
14+
DelimArgs, Expr, ExprKind, LitKind, MetaItem, MetaItemKind, MetaItemLit, NestedMetaItem,
15+
NormalAttr, Path, PathSegment, Safety,
1616
};
1717
use crate::ptr::P;
1818
use crate::token::{self, CommentKind, Delimiter, Token};

compiler/rustc_ast/src/entry.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use rustc_span::symbol::sym;
21
use rustc_span::Symbol;
2+
use rustc_span::symbol::sym;
33

4-
use crate::{attr, Attribute};
4+
use crate::{Attribute, attr};
55

66
#[derive(Debug)]
77
pub enum EntryPointType {

compiler/rustc_ast/src/expand/allocator.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc_macros::HashStable_Generic;
2-
use rustc_span::symbol::{sym, Symbol};
2+
use rustc_span::symbol::{Symbol, sym};
33

44
#[derive(Clone, Debug, Copy, Eq, PartialEq, HashStable_Generic)]
55
pub enum AllocatorKind {

compiler/rustc_ast/src/format.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use rustc_data_structures::fx::FxHashMap;
22
use rustc_macros::{Decodable, Encodable};
3-
use rustc_span::symbol::{Ident, Symbol};
43
use rustc_span::Span;
4+
use rustc_span::symbol::{Ident, Symbol};
55

6-
use crate::ptr::P;
76
use crate::Expr;
7+
use crate::ptr::P;
88

99
// Definitions:
1010
//

compiler/rustc_ast/src/mut_visit.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ use std::panic;
1313
use rustc_data_structures::flat_map_in_place::FlatMapInPlace;
1414
use rustc_data_structures::stack::ensure_sufficient_stack;
1515
use rustc_data_structures::sync::Lrc;
16+
use rustc_span::Span;
1617
use rustc_span::source_map::Spanned;
1718
use rustc_span::symbol::Ident;
18-
use rustc_span::Span;
19-
use smallvec::{smallvec, Array, SmallVec};
19+
use smallvec::{Array, SmallVec, smallvec};
2020
use thin_vec::ThinVec;
2121

2222
use crate::ast::*;

compiler/rustc_ast/src/token.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
use std::borrow::Cow;
22
use std::fmt;
33

4+
pub use BinOpToken::*;
5+
pub use LitKind::*;
6+
pub use Nonterminal::*;
7+
pub use NtExprKind::*;
8+
pub use NtPatKind::*;
9+
pub use TokenKind::*;
410
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
511
use rustc_data_structures::sync::Lrc;
612
use rustc_macros::{Decodable, Encodable, HashStable_Generic};
713
use rustc_span::edition::Edition;
8-
use rustc_span::symbol::{kw, sym};
914
#[allow(clippy::useless_attribute)] // FIXME: following use of `hidden_glob_reexports` incorrectly triggers `useless_attribute` lint.
1015
#[allow(hidden_glob_reexports)]
1116
use rustc_span::symbol::{Ident, Symbol};
12-
use rustc_span::{ErrorGuaranteed, Span, DUMMY_SP};
13-
pub use BinOpToken::*;
14-
pub use LitKind::*;
15-
pub use Nonterminal::*;
16-
pub use NtExprKind::*;
17-
pub use NtPatKind::*;
18-
pub use TokenKind::*;
17+
use rustc_span::symbol::{kw, sym};
18+
use rustc_span::{DUMMY_SP, ErrorGuaranteed, Span};
1919

2020
use crate::ast;
2121
use crate::ptr::P;

compiler/rustc_ast/src/tokenstream.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
2020
use rustc_data_structures::sync::{self, Lrc};
2121
use rustc_macros::{Decodable, Encodable, HashStable_Generic};
2222
use rustc_serialize::{Decodable, Encodable};
23-
use rustc_span::{sym, Span, SpanDecoder, SpanEncoder, Symbol, DUMMY_SP};
23+
use rustc_span::{DUMMY_SP, Span, SpanDecoder, SpanEncoder, Symbol, sym};
2424

2525
use crate::ast::{AttrStyle, StmtKind};
2626
use crate::ast_traits::{HasAttrs, HasTokens};

compiler/rustc_ast/src/util/literal.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
use std::{ascii, fmt, str};
44

55
use rustc_lexer::unescape::{
6-
byte_from_char, unescape_byte, unescape_char, unescape_mixed, unescape_unicode, MixedUnit, Mode,
6+
MixedUnit, Mode, byte_from_char, unescape_byte, unescape_char, unescape_mixed, unescape_unicode,
77
};
8-
use rustc_span::symbol::{kw, sym, Symbol};
98
use rustc_span::Span;
9+
use rustc_span::symbol::{Symbol, kw, sym};
1010
use tracing::debug;
1111

1212
use crate::ast::{self, LitKind, MetaItemLit, StrStyle};

compiler/rustc_ast/src/visit.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
1616
pub use rustc_ast_ir::visit::VisitorResult;
1717
pub use rustc_ast_ir::{try_visit, visit_opt, walk_list, walk_visitable_list};
18-
use rustc_span::symbol::Ident;
1918
use rustc_span::Span;
19+
use rustc_span::symbol::Ident;
2020

2121
use crate::ast::*;
2222
use crate::ptr::P;

compiler/rustc_ast_lowering/src/asm.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@ use rustc_hir as hir;
88
use rustc_hir::def::{DefKind, Res};
99
use rustc_session::parse::feature_err;
1010
use rustc_span::symbol::kw;
11-
use rustc_span::{sym, Span};
11+
use rustc_span::{Span, sym};
1212
use rustc_target::asm;
1313

14+
use super::LoweringContext;
1415
use super::errors::{
1516
AbiSpecifiedMultipleTimes, AttSyntaxOnlyX86, ClobberAbiNotSupported,
1617
InlineAsmUnsupportedTarget, InvalidAbiClobberAbi, InvalidAsmTemplateModifierConst,
1718
InvalidAsmTemplateModifierLabel, InvalidAsmTemplateModifierRegClass,
1819
InvalidAsmTemplateModifierRegClassSub, InvalidAsmTemplateModifierSym, InvalidRegister,
1920
InvalidRegisterClass, RegisterClassOnlyClobber, RegisterConflict,
2021
};
21-
use super::LoweringContext;
2222
use crate::{
23-
fluent_generated as fluent, AllowReturnTypeNotation, ImplTraitContext, ImplTraitPosition,
24-
ParamMode, ResolverAstLoweringExt,
23+
AllowReturnTypeNotation, ImplTraitContext, ImplTraitPosition, ParamMode,
24+
ResolverAstLoweringExt, fluent_generated as fluent,
2525
};
2626

2727
impl<'a, 'hir> LoweringContext<'a, 'hir> {

compiler/rustc_ast_lowering/src/delegation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ use rustc_errors::ErrorGuaranteed;
4646
use rustc_hir::def_id::DefId;
4747
use rustc_middle::span_bug;
4848
use rustc_middle::ty::{Asyncness, ResolverAstLowering};
49-
use rustc_span::symbol::Ident;
5049
use rustc_span::Span;
50+
use rustc_span::symbol::Ident;
5151
use rustc_target::spec::abi;
5252
use {rustc_ast as ast, rustc_hir as hir};
5353

compiler/rustc_ast_lowering/src/expr.rs

+15-18
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ use rustc_ast::ptr::P as AstP;
44
use rustc_ast::*;
55
use rustc_data_structures::stack::ensure_sufficient_stack;
66
use rustc_hir as hir;
7-
use rustc_hir::def::{DefKind, Res};
87
use rustc_hir::HirId;
8+
use rustc_hir::def::{DefKind, Res};
99
use rustc_middle::span_bug;
1010
use rustc_session::errors::report_lit_error;
11-
use rustc_span::source_map::{respan, Spanned};
12-
use rustc_span::symbol::{kw, sym, Ident, Symbol};
13-
use rustc_span::{DesugaringKind, Span, DUMMY_SP};
14-
use thin_vec::{thin_vec, ThinVec};
11+
use rustc_span::source_map::{Spanned, respan};
12+
use rustc_span::symbol::{Ident, Symbol, kw, sym};
13+
use rustc_span::{DUMMY_SP, DesugaringKind, Span};
14+
use thin_vec::{ThinVec, thin_vec};
1515

1616
use super::errors::{
1717
AsyncCoroutinesNotSupported, AwaitOnlyInAsyncFnAndBlocks, BaseExpressionDoubleDot,
@@ -23,7 +23,7 @@ use super::{
2323
GenericArgsMode, ImplTraitContext, LoweringContext, ParamMode, ResolverAstLoweringExt,
2424
};
2525
use crate::errors::YieldInClosure;
26-
use crate::{fluent_generated, AllowReturnTypeNotation, FnDeclKind, ImplTraitPosition};
26+
use crate::{AllowReturnTypeNotation, FnDeclKind, ImplTraitPosition, fluent_generated};
2727

2828
impl<'hir> LoweringContext<'_, 'hir> {
2929
fn lower_exprs(&mut self, exprs: &[AstP<Expr>]) -> &'hir [hir::Expr<'hir>] {
@@ -725,18 +725,15 @@ impl<'hir> LoweringContext<'_, 'hir> {
725725
span,
726726
Some(self.allow_gen_future.clone()),
727727
);
728-
self.lower_attrs(
729-
inner_hir_id,
730-
&[Attribute {
731-
kind: AttrKind::Normal(ptr::P(NormalAttr::from_ident(Ident::new(
732-
sym::track_caller,
733-
span,
734-
)))),
735-
id: self.tcx.sess.psess.attr_id_generator.mk_attr_id(),
736-
style: AttrStyle::Outer,
737-
span: unstable_span,
738-
}],
739-
);
728+
self.lower_attrs(inner_hir_id, &[Attribute {
729+
kind: AttrKind::Normal(ptr::P(NormalAttr::from_ident(Ident::new(
730+
sym::track_caller,
731+
span,
732+
)))),
733+
id: self.tcx.sess.psess.attr_id_generator.mk_attr_id(),
734+
style: AttrStyle::Outer,
735+
span: unstable_span,
736+
}]);
740737
}
741738
}
742739

compiler/rustc_ast_lowering/src/format.rs

+5-8
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use rustc_ast::*;
66
use rustc_data_structures::fx::FxIndexMap;
77
use rustc_hir as hir;
88
use rustc_session::config::FmtDebug;
9-
use rustc_span::symbol::{kw, Ident};
10-
use rustc_span::{sym, Span, Symbol};
9+
use rustc_span::symbol::{Ident, kw};
10+
use rustc_span::{Span, Symbol, sym};
1111

1212
use super::LoweringContext;
1313

@@ -363,16 +363,13 @@ fn make_format_spec<'hir>(
363363
debug_hex,
364364
} = &placeholder.format_options;
365365
let fill = ctx.expr_char(sp, fill.unwrap_or(' '));
366-
let align = ctx.expr_lang_item_type_relative(
367-
sp,
368-
hir::LangItem::FormatAlignment,
369-
match alignment {
366+
let align =
367+
ctx.expr_lang_item_type_relative(sp, hir::LangItem::FormatAlignment, match alignment {
370368
Some(FormatAlignment::Left) => sym::Left,
371369
Some(FormatAlignment::Right) => sym::Right,
372370
Some(FormatAlignment::Center) => sym::Center,
373371
None => sym::Unknown,
374-
},
375-
);
372+
});
376373
// This needs to match `Flag` in library/core/src/fmt/rt.rs.
377374
let flags: u32 = ((sign == Some(FormatSign::Plus)) as u32)
378375
| ((sign == Some(FormatSign::Minus)) as u32) << 1

compiler/rustc_ast_lowering/src/index.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc_hir::*;
66
use rustc_index::IndexVec;
77
use rustc_middle::span_bug;
88
use rustc_middle::ty::TyCtxt;
9-
use rustc_span::{Span, DUMMY_SP};
9+
use rustc_span::{DUMMY_SP, Span};
1010
use tracing::{debug, instrument};
1111

1212
/// A visitor that walks over the HIR and collects `Node`s into a HIR map.

0 commit comments

Comments
 (0)