Auto merge of #52655 - kennytm:rollup, r=kennytm
Rollup of 10 pull requests Successful merges: - #52538 (Remove obsolete flags in the i586_musl Dockerfile) - #52548 (Cursor: update docs to clarify Cursor only works with in-memory buffers) - #52605 (Do not suggest using `to_owned()` on `&str += &str`) - #52621 (Fix color detection for Windows msys terminals.) - #52622 (Use MultiSpan in E0707 and E709) - #52627 (Compile rustc before building tests for rustdoc) - #52637 (Don't use NonNull::dangling as sentinel value in Rc, Arc) - #52640 (Forget Waker when cloning LocalWaker) - #52641 (Simplify 2 functions in rustc_mir/dataflow) - #52642 (Replace a few expect+format combos with unwrap_or_else+panic) Failed merges: r? @ghost
This commit is contained in:
commit
baba5007bf
19 changed files with 95 additions and 99 deletions
|
|
@ -1,8 +1,8 @@
|
|||
error[E0709]: multiple different lifetimes used in arguments of `async fn`
|
||||
--> $DIR/async-fn-multiple-lifetimes.rs:17:49
|
||||
--> $DIR/async-fn-multiple-lifetimes.rs:17:47
|
||||
|
|
||||
LL | async fn multiple_named_lifetimes<'a, 'b>(_: &'a u8, _: &'b u8) {}
|
||||
| --^^^^^^^^^-- different lifetime here
|
||||
| ^^ ^^ different lifetime here
|
||||
| |
|
||||
| first lifetime here
|
||||
|
|
||||
|
|
@ -12,7 +12,7 @@ error[E0707]: multiple elided lifetimes used in arguments of `async fn`
|
|||
--> $DIR/async-fn-multiple-lifetimes.rs:26:39
|
||||
|
|
||||
LL | async fn multiple_elided_lifetimes(_: &u8, _: &u8) {}
|
||||
| -^^^^^^^- different lifetime here
|
||||
| ^ ^ different lifetime here
|
||||
| |
|
||||
| first lifetime here
|
||||
|
|
||||
|
|
|
|||
|
|
@ -5,11 +5,6 @@ LL | a += { "b" };
|
|||
| -^^^^^^^^^^^
|
||||
| |
|
||||
| cannot use `+=` on type `&str`
|
||||
| `+` can't be used to concatenate two `&str` strings
|
||||
help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
|
||||
|
|
||||
LL | a.to_owned() += { "b" };
|
||||
| ^^^^^^^^^^^^
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -23,12 +23,8 @@ LL | let x = "Hello " + "World!".to_owned();
|
|||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `+` can't be used to concatenate a `&str` with a `String`
|
||||
help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
|
||||
|
|
||||
LL | let x = "Hello ".to_owned() + "World!".to_owned();
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
help: you also need to borrow the `String` on the right to get a `&str`
|
||||
|
|
||||
LL | let x = "Hello " + &"World!".to_owned();
|
||||
| ^^^^^^^^^^^^^^^^^^^^
|
||||
LL | let x = "Hello ".to_owned() + &"World!".to_owned();
|
||||
| ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: aborting due to 3 previous errors
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue