Rollup merge of #139564 - compiler-errors:deeply-norm, r=lcnr

Deeply normalize obligations in `BestObligation` folder

Built on #139513.

This establishes a somewhat rough invariant that the `Obligation`'s predicate is always deeply normalized in the folder; when we construct a new obligation we normalize it.

Putting this up for discussion since it does affect some goals.

r? lcnr
This commit is contained in:
Stuart Cook 2025-04-11 13:31:48 +10:00 committed by GitHub
commit 96e5184218
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

Diff Content Not Available