Allow escaping bound vars during `normalize_erasing_regions` in new solver Add `AllowEscapingBoundVars` to `deeply_normalize`, and use it in the new solver in the `query_normalize` routine. Ideally, we'd make all `query_normalize` calls handle pass in `AllowEscapingBoundVars` individually, because really the only `query_normalize` call that needs `AllowEscapingBoundVars::Yes` is the one in `try_normalize_generic_arg_after_erasing_regions`, but I think that's kind of overkill. I am happy to be convinced otherwise, though. r? `@lcnr` |
||
|---|---|---|
| .. | ||
| assembly | ||
| eval_ctxt | ||
| search_graph | ||
| alias_relate.rs | ||
| canonicalize.rs | ||
| eval_ctxt.rs | ||
| fulfill.rs | ||
| inspect.rs | ||
| mod.rs | ||
| normalize.rs | ||
| opaques.rs | ||
| project_goals.rs | ||
| trait_goals.rs | ||
| weak_types.rs | ||