So @Jon Gjengset I can certainly reproduce #51348...
I implemented a workaround for the issue, but now I hit another ICE: https://github.com/rust-lang/rust/issues/51649
heh, ok, that's another known ICE yes
(I think this is the one hitting bootstrap — and maybe futures but haven't been able to look into that one yet)
I know the problem
I can work on a fix
as soon as I satisfy @Eduard-Mihai Burtescu's many nitpicks :)
kind of have to land the existing PR to fix that one
It looks like that other ICE is even more nefarious. I can reproduce even with a trivial
Deref impl: https://github.com/rust-lang/rust/issues/51649#issuecomment-400799282
ok so the main PR landed
I will try to fix the "other ICE"
but I guess I'm in the wrong thread now =)
@Jon Gjengset hmm I cannot reproduce your ICE now... but I fear something is still going wrong, just not ICEing anymore
(it does ICE with nightly)
This is the one that fixes 51348? Great! :D Though now with my workaround it doesn't terribly matter. Only the "other" ICE does.
I forget which ICE is which :)
As for not reproducing on master, I can try today's nightly and see if my full use-case triggers it
51348 is the multi-match with guard
ah, I see, no I was talking about #51649