-
Notifications
You must be signed in to change notification settings - Fork 13.2k
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
user annotations in patterns #54757
user annotations in patterns #54757
Conversation
The job Click to expand the log.
I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
oh dear, I didn't see that ICE locally for some reason. Probably |
@nikomatsakis do you think you're going to have time to address this soon? Or do you want me to attempt to fix the ICE as part of my review? |
(also, I am going to retag this as waiting-on-author so @nikomatsakis knows he needs to respond to my Q and/or fix the ICE...) |
OK, I spent all day debugging this ICE (and more of Friday than I care to admit), but I finally found it. In fact, @pnkfelix, the problem is not specific to this PR, and may well be affecting you in other PRs. |
If I am correct — and I'm 99% sure — I'll push a fix soon. The debugging was seriously hampered by my seeming inability to reproduce the ICE outside of a |
For those of you following along, the bug was in this code from the region renumberer: rust/src/librustc_mir/borrow_check/nll/renumber.rs Lines 115 to 126 in 423d810
In particular, we still need to be visiting the |
4d361a6
to
5e477e5
Compare
5e477e5
to
ccba716
Compare
Pushed what I hope to be a fix (travis will tell =) — I was not able to make a smaller example that reproduced the problem though. |
@bors r+ p=1 bumping priority slightly because I believe this ICE is impeding ongoing work in others' development branches |
📌 Commit ccba716 has been approved by |
☀️ Test successful - status-appveyor, status-travis |
Fixes #54573
r? @pnkfelix