Skip to content

Do not ICE when failing to normalize during inlining. #97696

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 4, 2022

Conversation

cjgillot
Copy link
Contributor

@cjgillot cjgillot commented Jun 3, 2022

Fixes #97695

@rustbot rustbot added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Jun 3, 2022
@rust-highfive
Copy link
Contributor

r? @compiler-errors

(rust-highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jun 3, 2022
@cjgillot
Copy link
Contributor Author

cjgillot commented Jun 3, 2022

I wonder if we should just remove the icy versions of these functions.

@compiler-errors
Copy link
Member

I wonder if we should just remove the icy versions of these functions.

I think we ought to -- places that really need them to be infallible should be responsible for it with .expect() at the caller site.

@rust-log-analyzer

This comment has been minimized.

@cjgillot cjgillot force-pushed the normalize-inline branch from f4d722f to 5f48478 Compare June 3, 2022 17:03
@cjgillot cjgillot force-pushed the normalize-inline branch from 5f48478 to 2e301c8 Compare June 3, 2022 17:03
@compiler-errors
Copy link
Member

Anyways, removing those functions is probably follow-up work.

r=me once CI is happy

@compiler-errors
Copy link
Member

@bors r+

@bors
Copy link
Collaborator

bors commented Jun 3, 2022

📌 Commit 2e301c8 has been approved by compiler-errors

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jun 3, 2022
bors added a commit to rust-lang-ci/rust that referenced this pull request Jun 4, 2022
…askrgr

Rollup of 5 pull requests

Successful merges:

 - rust-lang#97446 (Make hir().get_generics and generics_of consistent.)
 - rust-lang#97656 (Add a suggestion to replace parentheses with angle brackets on associated trait constraint)
 - rust-lang#97692 (Add `#T-types/nominated` zulip notification)
 - rust-lang#97696 (Do not ICE when failing to normalize during inlining.)
 - rust-lang#97702 (Remove useless LocalDefId in ImplTraitContext::Universal.)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit 74f0bcc into rust-lang:master Jun 4, 2022
@rustbot rustbot added this to the 1.63.0 milestone Jun 4, 2022
@cjgillot cjgillot deleted the normalize-inline branch June 4, 2022 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant 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.

ICE: "failed to normalize" with -Zmir-opt-level=3 --emit=mir
6 participants