Uh oh!
There was an error while loading. Please reload this page.
loosen assertion against proj in collector - #36876
Conversation
There was a problem hiding this comment.
Why only comment this out?
There was a problem hiding this comment.
you mean versus remove it entirely?
There was a problem hiding this comment.
Still, I have to admit: @nikomatsakis it does not seem like you are ever actually reading the newly added HAS_NORMALIZABLE_PROJECTION bit; you are merely setting it...? Did you intend to incorporate that bit into this assertion, and then you changed your mind and decided to just remove the assertion entirely?
There was a problem hiding this comment.
Yes, this doesn't "loosen" the assertion, it disables it. Looks like the change to the assertion is incomplete or something.
There was a problem hiding this comment.
Er, I didn't mean to commit that part.
pnkfelix
commented
Oct 3, 2016
@nikomatsakis r=me once you address the travis failure. |
The collector was asserting a total absence of projections, but some projections are expected, even in trans: in particular, projections containing higher-ranked regions, which we don't currently normalize.
nikomatsakis
commented
Oct 3, 2016
@bors r=pnkfelix |
bors
commented
Oct 3, 2016
📌 Commit 58b75f7 has been approved by |
bors
commented
Oct 4, 2016
bors
commented
Oct 4, 2016
nikomatsakis
commented
Oct 4, 2016
@pnkfelix do you think we ought to beta backport, actually? This is a stable-to-stable regression, I guess. |
nikomatsakis
commented
Oct 11, 2016
Accepting for backport because tiny patch, fixes regression. cc @rust-lang/compiler |
The collector was asserting a total absence of projections, but some projections are expected, even in trans: in particular, projections containing higher-ranked regions, which we don't currently normalize.
r? @pnkfelix
Fixes#36381