about summary refs log tree commit diff
path: root/compiler/rustc_pattern_analysis/src/errors.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-02-06 22:45:43 +0100
committerGitHub <noreply@github.com>2024-02-06 22:45:43 +0100
commit012ce8ae982a307c976fd3f9a2942a10a894e155 (patch)
treebe77dc770e6bdc03381b7ae0f31b1159bfb7de64 /compiler/rustc_pattern_analysis/src/errors.rs
parentaf9994670011e826fa10848d9477e86caca5ae44 (diff)
parente951bcff96ac606aad3b7870c7fa64a4a48aa04b (diff)
downloadrust-012ce8ae982a307c976fd3f9a2942a10a894e155.tar.gz
rust-012ce8ae982a307c976fd3f9a2942a10a894e155.zip
Rollup merge of #120513 - compiler-errors:normalize-regions-for-nll, r=lcnr
Normalize type outlives obligations in NLL for new solver

Normalize the type outlives assumptions and obligations in MIR borrowck. This should fix any of the lazy-norm-related MIR borrowck problems.

Also some cleanups from last PR:
1. Normalize obligations in a loop in lexical region resolution
2. Use `deeply_normalize_with_skipped_universes` in lexical resolution since we may have, e.g. `for<'a> Alias<'a>: 'b`.

r? lcnr
Diffstat (limited to 'compiler/rustc_pattern_analysis/src/errors.rs')
0 files changed, 0 insertions, 0 deletions