Skip to content

Rollup of 7 pull requests - #95121

Closed
Dylan-DPC wants to merge 15 commits into
rust-lang:masterfrom
Dylan-DPC:rollup-5ffcvmx
Closed

Rollup of 7 pull requests#95121
Dylan-DPC wants to merge 15 commits into
rust-lang:masterfrom
Dylan-DPC:rollup-5ffcvmx

Conversation

@Dylan-DPC

Copy link
Copy Markdown
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

jhprattand others added 15 commits March 15, 2022 19:38
GDB 11.2 added support for DW_ATE_UTF, which caused some test
failures. This fixes these tests by changing the format that is used,
and adds a new test to verify that characters are emitted as something
that GDB can print in a char-like way.
Fixesrust-lang#94458
I thought that the documentation for these methods needed to be a bit more explanatory for new users. For advanced users, the comments are relatively unnecessary. I think it would be useful to explain precisely what the method does. As a new user, when you see the `into` method, where the type is inferred, if you are new you don't even know what you convert to, because it is implicit. I believe this can help new users understand.
Made because I was making a code change and got a very confusing "should be applied to a method, not a method" error.
```
error[E0718]: `into_try_type` language item must be applied to a method
--> library\core\src\ops\try_trait.rs:352:32
|
352 | #[cfg_attr(not(bootstrap), lang = "into_try_type")]
| ^^^^^^^^^^^^^^^^^^^^^^ attribute should be applied to a method, not a method
```
It is UB for LLVM and results in a compile error for Cranelift
…crum
Update libc to 0.2.121
Updating libc to 0.2.119 adds platform support for m68k-unknown-linux-gnu.
Fix diagnostics for `#![feature(deprecated_suggestion)]`
Follow up from rust-lang#94635, where I missed a couple things.
…imulacrum
Fix debuginfo tests with GDB 11.2
GDB 11.2 added support for DW_ATE_UTF, which caused some test
failures. This fixes these tests by changing the format that is used,
and adds a new test to verify that characters are emitted as something
that GDB can print in a char-like way.
Fixesrust-lang#94458
…tolnay
Don't declare test_variadic_fnptr with two conflicting signatures
It is UB for LLVM and results in a compile error for Cranelift.
cc https://github.com/bjorn3/rustc_codegen_cranelift/issues/806Fixesrust-lang#66690
…Dylan-DPC
Give more details in `Display` for `hir::Target`
Made because I was making a code change and got a very confusing "should be applied to a method, not a method" error.
```
error[E0718]: `into_try_type` language item must be applied to a method
--> library\core\src\ops\try_trait.rs:352:32
|
352 | #[cfg_attr(not(bootstrap), lang = "into_try_type")]
| ^^^^^^^^^^^^^^^^^^^^^^ attribute should be applied to a method, not a method
```
With this change the error is more actionable
```
error[E0718]: `into_try_type` language item must be applied to a required trait method
--> library\core\src\ops\try_trait.rs:352:32
|
352 | #[cfg_attr(not(bootstrap), lang = "into_try_type")]
| ^^^^^^^^^^^^^^^^^^^^^^ attribute should be applied to a required trait method, not a provided trait method
```
Provide more useful documentation of conversion methods
I thought that the documentation for these methods needed to be a bit more explanatory for new users. For advanced users, the comments are relatively unnecessary. I think it would be useful to explain precisely what the method does. As a new user, when you see the `into` method, where the type is inferred, if you are new you don't even know what you convert to, because it is implicit. I believe this can help new users understand.
@rustbotrustbot added T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Mar 19, 2022
@Dylan-DPC

Copy link
Copy Markdown
MemberAuthor

@bors r+ rollup=never p=5

@bors

bors commented Mar 19, 2022

Copy link
Copy Markdown
Collaborator

📌 Commit 945737f has been approved by Dylan-DPC

@borsbors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Mar 19, 2022
@bors

bors commented Mar 19, 2022

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 945737f with merge 0673a0e7ca403854d0340844a7306e898fd72c28...

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-x86_64-illumos failed! Check out the build log: (web)(plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] addr2line test:false 0.508
[RUSTC-TIMING] core test:false 27.684
[RUSTC-TIMING] gimli test:false 5.299
[RUSTC-TIMING] object test:false 5.874
error[E0615]: attempted to take value of method `si_addr` on type `siginfo_t`
--> library/std/src/sys/unix/stack_overflow.rs:70:17
|
70 | (*info).si_addr as usize
|
help: use parentheses to call the method
|
|
70 | (*info).si_addr() as usize
For more information about this error, try `rustc --explain E0615`.
[RUSTC-TIMING] std test:false 2.975
error: could not compile `std` due to previous error

@bors

bors commented Mar 19, 2022

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-actions

@borsbors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 19, 2022
@Dylan-DPCDylan-DPC mentioned this pull request Mar 20, 2022
@Dylan-DPC
Dylan-DPC deleted the rollup-5ffcvmx branch March 20, 2022 00:24
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollupS-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@Dylan-DPC@bors@rust-log-analyzer@rustbot@jhpratt@compiler-errors@tromey@wmstack@scottmcm@bjorn3@glaubitz