ff361530b5
variables in the intracrate case. This requires a deeper distinction between inter- and intra-crate so as to keep coherence working. I suspect the best fix is to generalize the recursion check that exists today, but this requires a bit more refactoring to achieve. (In other words, where today it says OK for an exact match, we'd want to not detect exact matches but rather skolemize each trait-reference fresh and return AMBIG -- but that requires us to make builtin bounds work shallowly like everything else and move the cycle detection into the fulfillment context.) |
||
---|---|---|
.. | ||
coherence.rs | ||
doc.rs | ||
fulfill.rs | ||
mod.rs | ||
select.rs | ||
util.rs |