chore: fix some typos in conments

Signed-off-by: needsure <qinzhipeng@outlook.com>
This commit is contained in:
needsure 2024-04-09 16:53:13 +08:00 committed by Tshepang Mbambo
parent 43f390bed0
commit 2dd74894e8
4 changed files with 7 additions and 7 deletions

View File

@ -123,7 +123,7 @@ a new unstable feature:
1. Add the feature name to `rustc_span/src/symbol.rs` in the `Symbols {...}` block. 1. Add the feature name to `rustc_span/src/symbol.rs` in the `Symbols {...}` block.
Note that this block must be in alphbetical order. Note that this block must be in alphabetical order.
1. Add a feature gate declaration to `rustc_feature/src/unstable.rs` in the unstable 1. Add a feature gate declaration to `rustc_feature/src/unstable.rs` in the unstable
`declare_features` block. `declare_features` block.

View File

@ -144,12 +144,12 @@ Thir {
span: oneplustwo.rs:2:13: 2:18 (#0), span: oneplustwo.rs:2:13: 2:18 (#0),
kind: Binary { kind: Binary {
op: Add, op: Add,
// references to scopes surronding literals above // references to scopes surrounding literals above
lhs: e1, lhs: e1,
rhs: e3, rhs: e3,
}, },
}, },
// expression 5, scope surronding expression 4 // expression 5, scope surrounding expression 4
Expr { Expr {
ty: i32, ty: i32,
temp_lifetime: Some( temp_lifetime: Some(

View File

@ -91,7 +91,7 @@ fn accepts_fn_2(_: impl Fn(&'static ()) -> &'static ()) {}
fn main() { fn main() {
let f = late::<'static>; let f = late::<'static>;
accepts_fn(f); //~ error: `f` doesnt implement `for<'a> Fn(&'a ()) -> &'a ()` accepts_fn(f); //~ error: `f` doesn't implement `for<'a> Fn(&'a ()) -> &'a ()`
accepts_fn_2(f) // works accepts_fn_2(f) // works
accepts_fn(late) // works accepts_fn(late) // works

View File

@ -47,7 +47,7 @@ fn foo_late<'a, T>(_: &'a u32, _: T) {}
fn accepts_hr_func<F: for<'a> Fn(&'a u32, u32)>(_: F) {} fn accepts_hr_func<F: for<'a> Fn(&'a u32, u32)>(_: F) {}
fn main() { fn main() {
// doesnt work, the substituted bound is `for<'a> FnDef<'?0>: Fn(&'a u32, u32)` // doesn't work, the substituted bound is `for<'a> FnDef<'?0>: Fn(&'a u32, u32)`
// `foo_early` only implements `for<'a> FnDef<'a>: Fn(&'a u32, u32)`- the lifetime // `foo_early` only implements `for<'a> FnDef<'a>: Fn(&'a u32, u32)`- the lifetime
// of the borrow in the function argument must be the same as the lifetime // of the borrow in the function argument must be the same as the lifetime
// on the `FnDef`. // on the `FnDef`.
@ -116,7 +116,7 @@ fn foo3<'a, T: 'a>(_: &'a T) {}
fn foo4<'a, 'b: 'a>(_: Inv<&'a ()>, _: Inv<&'b ()>) {} fn foo4<'a, 'b: 'a>(_: Inv<&'a ()>, _: Inv<&'b ()>) {}
// ^^ ^^ ^^^ note: // ^^ ^^ ^^^ note:
// ^^ ^^ `Inv` stands for `Invariant` and is used to // ^^ ^^ `Inv` stands for `Invariant` and is used to
// ^^ ^^ make the the type parameter invariant. This // ^^ ^^ make the type parameter invariant. This
// ^^ ^^ is necessary for demonstration purposes as // ^^ ^^ is necessary for demonstration purposes as
// ^^ ^^ `for<'a, 'b> fn(&'a (), &'b ())` and // ^^ ^^ `for<'a, 'b> fn(&'a (), &'b ())` and
// ^^ ^^ `for<'a> fn(&'a u32, &'a u32)` are subtypes- // ^^ ^^ `for<'a> fn(&'a u32, &'a u32)` are subtypes-