lcnr
009db53e49
handle specialization in the new trait solver
...
uwu :3
2025-04-25 17:59:33 +00:00
Michael Goulet
4e763c2297
Pass spans around new solver
2025-02-05 18:32:06 +00:00
Michael Goulet
2f4b7dc047
Fold item bound before checking that they hold
2024-05-30 15:52:29 -04:00
Markus Reiter
33e68aadc9
Stabilize generic NonZero.
2024-04-22 18:48:47 +02:00
Markus Reiter
b2fbb8a053
Use generic NonZero in tests.
2024-02-25 12:03:48 +01:00
许杰友 Jieyou Xu (Joe)
ec2cc761bc
[AUTO-GENERATED] Migrate ui tests from // to //@ directives
2024-02-16 20:02:50 +00:00
Oli Scherer
5f6390f947
Continue compilation after check_mod_type_wf errors
2024-02-14 11:00:30 +00:00
Matthias Krüger
012ce8ae98
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
2024-02-06 22:45:43 +01:00
Michael Goulet
e951bcff96
Normalize the whole PolyTypeOutlivesPredicate, more simplifications
2024-02-02 18:31:35 +00:00
Oli Scherer
d31905c904
Remove a has_errors check that doesn't actually prevent noisy follow up errors
2024-01-31 17:00:59 +00:00
Michael Goulet
028d29301f
Deeply normalize when processing registered region obligations
2024-01-30 00:06:53 +00:00
Oli Scherer
cd4c352fb4
Reorder check_item_type diagnostics so they occur next to the corresponding check_well_formed diagnostics
2024-01-02 14:17:56 +00:00
lcnr
0947070871
consistently use "next solver" instead of "new solver"
2023-12-14 15:22:37 +01:00