-
Notifications
You must be signed in to change notification settings - Fork 13k
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
regression: ICE adjusting Expr can't compose Pointer(Unsize) #94511
Comments
Should probably become a delay span bug, I don't see this happening unless there are other errors involved |
Minimization is included as test in #94596 |
@rustbot claim |
The fixes for this were beta-backpoorted in #94933, should we close this @Mark-Simulacrum? |
I'm rerunning crater and will close if it doesn't appear again. |
No type for local variable let -- these look like they could have been caused by the fix perhaps, or at least are a new issue (we can close this and reopen a new issue if so):
|
I believe these are fixed in #94636, which was an unrelated bug that may have regressed due to #93118 (or other PRs that were reworking the same method param logic in January). @Mark-Simulacrum: Want me to do a bisection to find the blame, or to prove that #94636 was in fact the fix? Seems like all of those crates are very broken for other reasons, so not sure if we want to beta-backport the fix either. |
These are just the ones crater picked up, but if there's a simple enough fix that we could backport it seems like we should do so. #94636 doesn't look too bad. I'm not sure a bisection is the right step -- I'd probably suggest building beta + #94636 backported and see if that's still ICEing on these crates, and if not, we just backport #94636. (If it is, then a bisect is likely the right call). |
Cool, alright, I will just try cherry-picking #94636 then. |
Ah, so #94596 was backported incorrectly I think. An if-statement was left in causing ICEs. I put up a PR with the change in #95093, though I think it may need to get backport-nominated? idk how backports work, lol. #94636 fixes another error that looks similar, but I'm not sure if it's worth backporting, and that would need to be nominated I think since it's totally unrelated. |
…k-Simulacrum [beta] Remove statement that was forgotten when backporting rust-lang#94596 This `if` statement was introduced in rust-lang#94438, then removed in rust-lang#94596. Both of these PRs were beta-backported in rust-lang#94933, but I think there was a mistake in the order they were applied or this removal was overlooked. I think this fixes the remaining issues referenced in rust-lang#94511 (comment). Not sure this is the correct way to put something up for beta-backport, but the PR is at least open so it can be referenced and the commit can be cherry-picked. Feel free to close this PR. r? `@Mark-Simulacrum` cc: rust-lang#94511
#95093 was merged into beta, so I think this is likely fixed, and in any case the only known case had other errors (it was a build-fail -> ICE), so we should be OK for 1.60 here. |
Can we close this then? |
I'm just gonna close this then. |
Crater picked up this issue:
The text was updated successfully, but these errors were encountered: