Files
carbon-lang/toolchain
Dana Jansens b8bc7bffd2 Rework validation of require constraints (#7081)
Use constant values in code that can work with a canonical value
(`TypeStructureReferencesSelf`).

Give explicit location ids for the full require decl and the constraint
to `ValidateRequire`.

Go directly from `InstId` to `TypeId` in `ValidateRequire`.
Correctly/explicitly handle constraint instructions which are not types
instead of calling `SemIR::TypeId::ForTypeConstant` and hoping for the
best.

Leave a clear spot where we will subst `.Self` out of the contraint.
2026-04-21 16:11:19 +00:00
..
2026-04-16 23:31:31 +00:00