Skip to content

Rollup of 5 pull requests - #99752

Closed
Dylan-DPC wants to merge 11 commits into
rust-lang:masterfrom
Dylan-DPC:rollup-i75o11f
Closed

Rollup of 5 pull requests#99752
Dylan-DPC wants to merge 11 commits into
rust-lang:masterfrom
Dylan-DPC:rollup-i75o11f

Conversation

@Dylan-DPC

Copy link
Copy Markdown
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

RalfJungand others added 11 commits July 24, 2022 19:35
This error message is about `derive` and `packed`, but E0133 is for
"Unsafe code was used outside of an unsafe function or block".
handle consts with param/infer in `const_eval_resolve` better
This PR addresses [this thread here](rust-lang#99449 (comment)). Was this the change you were looking for `@lcnr?`
Interestingly, one test has begun to pass. Was that expected?
r? `@lcnr`
Restore `Opaque` behavior to coherence check
Fixesrust-lang#99663.
This broke in 84c3fcd. I'm not exactly certain that adding this behavior back is necessarily correct, but at least the UI test I provided may stimulate some thoughts.
I think delaying a bug here is certainly not correct in the case of opaques -- if we want to change coherence behavior for opaques, then we should at least be emitting a new error.
r? `@lcnr`
interpret, ptr_offset_from: refactor and test too-far-apart check
We didn't have any tests for the "too far apart" message, and indeed that check mostly relied on the in-bounds check and was otherwise probably not entirely correct... so I rewrote that check, and it is before the in-bounds check so we can test it separately.
Remove erroneous E0133 code from an error message.
This error message is about `derive` and `packed`, but E0133 is for
"Unsafe code was used outside of an unsafe function or block".
r? `@estebank`
…rinting, r=fee1-dead
Use full type name instead of just saying `impl Trait` in "captures lifetime" error
I think this is very useful, especially when there's >1 `impl Trait`, and it just means passing around a bit more info that we already have access to.
@rustbotrustbot added T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Jul 26, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollupT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@Dylan-DPC@rustbot@RalfJung@compiler-errors@nnethercote