Subst canonical environment clauses#671
Conversation
|
Actually, there's more wrong here that the test case doesn't cover. |
|
Better repro: |
|
Okay this is good to go now |
|
Ugh this still isn't completely correct. This fails when the environment with bound vars from the I don't have a min repro yet, but it occurs in the chalkify tests in rustc |
|
Alright so, this is kind of a difficult design problem: what are the environments in I also don't have a repro currently. |
|
☔ The latest upstream changes (presumably #673) made this pull request unmergeable. Please resolve the merge conflicts. |
b8b3546 to
3591cd1
Compare
3591cd1 to
acc1bfa
Compare
…ty, write out explicit rules instead of pushing a fact. Generalize others.
|
@bors r+ |
|
📌 Commit 09c9adc has been approved by |
|
☀️ Test successful - checks-actions |
No environment in Constraints Should have been included in #671. Oops.
Fixes #670
I'm not sure if this is the right approach. Recursive solver gets substed later because clauses get instantiated later. There's also a
clonethere which would be nice to get rid of.