Skip to content

Commit 40d3040

Browse files
committed
Auto merge of rust-lang#94571 - matthiaskrgr:rollup-4ul5ydb, r=matthiaskrgr
Rollup of 8 pull requests Successful merges: - rust-lang#92697 (Use cgroup quotas for calculating `available_parallelism`) - rust-lang#94057 (improve comments for `simplify_type`) - rust-lang#94547 (`parse_tt` cleanups) - rust-lang#94550 (rustdoc: Add test for higher kinded functions generated by macros) - rust-lang#94551 (Doc: Fix use of quote instead of backstick in Adapter::map.) - rust-lang#94554 (Fix invalid lint_node_id being put on a removed stmt) - rust-lang#94555 (all: fix some typos) - rust-lang#94563 (Remove a unnecessary `..` pattern) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
2 parents 10913c0 + cfa58df commit 40d3040

File tree

28 files changed

+328
-185
lines changed

28 files changed

+328
-185
lines changed

RELEASES.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1060,7 +1060,7 @@ Version 1.52.1 (2021-05-10)
10601060
This release disables incremental compilation, unless the user has explicitly
10611061
opted in via the newly added RUSTC_FORCE_INCREMENTAL=1 environment variable.
10621062

1063-
This is due to the widespread, and frequently occuring, breakage encountered by
1063+
This is due to the widespread, and frequently occurring, breakage encountered by
10641064
Rust users due to newly enabled incremental verification in 1.52.0. Notably,
10651065
Rust users **should** upgrade to 1.52.0 or 1.52.1: the bugs that are detected by
10661066
newly added incremental verification are still present in past stable versions,

compiler/rustc_codegen_gcc/src/builder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1064,7 +1064,7 @@ impl<'a, 'gcc, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'gcc, 'tcx> {
10641064
let val_type = value.get_type();
10651065
match (type_is_pointer(val_type), type_is_pointer(dest_ty)) {
10661066
(false, true) => {
1067-
// NOTE: Projecting a field of a pointer type will attemp a cast from a signed char to
1067+
// NOTE: Projecting a field of a pointer type will attempt a cast from a signed char to
10681068
// a pointer, which is not supported by gccjit.
10691069
return self.cx.context.new_cast(None, self.inttoptr(value, val_type.make_pointer()), dest_ty);
10701070
},

compiler/rustc_codegen_llvm/src/llvm_util.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -369,12 +369,12 @@ pub fn target_cpu(sess: &Session) -> &str {
369369
/// The list of LLVM features computed from CLI flags (`-Ctarget-cpu`, `-Ctarget-feature`,
370370
/// `--target` and similar).
371371
pub(crate) fn global_llvm_features(sess: &Session, diagnostics: bool) -> Vec<String> {
372-
// Features that come earlier are overriden by conflicting features later in the string.
372+
// Features that come earlier are overridden by conflicting features later in the string.
373373
// Typically we'll want more explicit settings to override the implicit ones, so:
374374
//
375-
// * Features from -Ctarget-cpu=*; are overriden by [^1]
376-
// * Features implied by --target; are overriden by
377-
// * Features from -Ctarget-feature; are overriden by
375+
// * Features from -Ctarget-cpu=*; are overridden by [^1]
376+
// * Features implied by --target; are overridden by
377+
// * Features from -Ctarget-feature; are overridden by
378378
// * function specific features.
379379
//
380380
// [^1]: target-cpu=native is handled here, other target-cpu values are handled implicitly
@@ -383,7 +383,7 @@ pub(crate) fn global_llvm_features(sess: &Session, diagnostics: bool) -> Vec<Str
383383
// FIXME(nagisa): it isn't clear what's the best interaction between features implied by
384384
// `-Ctarget-cpu` and `--target` are. On one hand, you'd expect CLI arguments to always
385385
// override anything that's implicit, so e.g. when there's no `--target` flag, features implied
386-
// the host target are overriden by `-Ctarget-cpu=*`. On the other hand, what about when both
386+
// the host target are overridden by `-Ctarget-cpu=*`. On the other hand, what about when both
387387
// `--target` and `-Ctarget-cpu=*` are specified? Both then imply some target features and both
388388
// flags are specified by the user on the CLI. It isn't as clear-cut which order of precedence
389389
// should be taken in cases like these.

compiler/rustc_codegen_ssa/src/debuginfo/type_names.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Type Names for Debug Info.
22

3-
// Notes on targetting MSVC:
3+
// Notes on targeting MSVC:
44
// In general, MSVC's debugger attempts to parse all arguments as C++ expressions,
55
// even if the argument is explicitly a symbol name.
66
// As such, there are many things that cause parsing issues:

compiler/rustc_const_eval/src/interpret/operand.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
535535
let val =
536536
self.subst_from_current_frame_and_normalize_erasing_regions(constant.literal)?;
537537
// This can still fail:
538-
// * During ConstProp, with `TooGeneric` or since the `requried_consts` were not all
538+
// * During ConstProp, with `TooGeneric` or since the `required_consts` were not all
539539
// checked yet.
540540
// * During CTFE, since promoteds in `const`/`static` initializer bodies can fail.
541541

compiler/rustc_driver/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1228,7 +1228,7 @@ pub fn report_ice(info: &panic::PanicInfo<'_>, bug_report_url: &str) {
12281228
///
12291229
/// A custom rustc driver can skip calling this to set up a custom ICE hook.
12301230
pub fn install_ice_hook() {
1231-
// If the user has not explicitly overriden "RUST_BACKTRACE", then produce
1231+
// If the user has not explicitly overridden "RUST_BACKTRACE", then produce
12321232
// full backtraces. When a compiler ICE happens, we want to gather
12331233
// as much information as possible to present in the issue opened
12341234
// by the user. Compiler developers and other rustc users can

compiler/rustc_error_codes/src/error_codes/E0772.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ trait object's internal data to be accessed safely from any trait methods. This
4545
rule also goes for any lifetime any struct made into a trait object may have.
4646

4747
In the implementation for `dyn Person`, the `'2` lifetime representing the
48-
internal data was ommitted, meaning that the compiler inferred the lifetime
48+
internal data was omitted, meaning that the compiler inferred the lifetime
4949
`'static`. As a result, the implementation's `is_cool` is inferred by the
5050
compiler to look like this:
5151

compiler/rustc_expand/src/expand.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1841,7 +1841,7 @@ impl<'a, 'b> MutVisitor for InvocationCollector<'a, 'b> {
18411841
self.flat_map_node(node)
18421842
}
18431843

1844-
fn flat_map_stmt(&mut self, mut node: ast::Stmt) -> SmallVec<[ast::Stmt; 1]> {
1844+
fn flat_map_stmt(&mut self, node: ast::Stmt) -> SmallVec<[ast::Stmt; 1]> {
18451845
// FIXME: invocations in semicolon-less expressions positions are expanded as expressions,
18461846
// changing that requires some compatibility measures.
18471847
if node.is_expr() {
@@ -1863,7 +1863,7 @@ impl<'a, 'b> MutVisitor for InvocationCollector<'a, 'b> {
18631863
self.cx.current_expansion.is_trailing_mac = false;
18641864
res
18651865
}
1866-
_ => assign_id!(self, &mut node.id, || noop_flat_map_stmt(node, self)),
1866+
_ => noop_flat_map_stmt(node, self),
18671867
};
18681868
}
18691869

0 commit comments

Comments
 (0)