Richard Smith
9986d0da69
Only propagate .Self dependence in facet types from extended constraints ( #7253 )
...
When forming the constant value of a `where` expression, don't consider
it to be `.Self`-dependent if the dependence only comes from the RHS of
the `where`. More generally, ignore `.Self` dependence when evaluating a
facet type unless it comes from an extended interface or named
constraint. While we can get other kinds of constraint from the
left-hand side of a `where`, such constraints must either come from the
right-hand side of other `where` expressions or be extend constraints.
This fixes a crash in lowering caused by a concrete function containing
a `.Self`-symbolic `where` constant.
Assisted-by: Gemini via Antigravity
2026-05-27 22:04:48 +00:00
..
2026-04-08 20:09:03 +00:00
2026-05-21 00:02:29 +00:00
2026-05-27 22:04:48 +00:00
2026-05-19 18:01:54 +00:00
2026-05-21 00:02:29 +00:00
2026-05-19 18:01:54 +00:00
2026-05-19 18:01:54 +00:00
2026-05-21 00:02:29 +00:00
2026-02-19 23:33:36 +00:00
2026-02-19 23:33:36 +00:00
2026-05-21 00:02:29 +00:00
2026-05-19 18:01:54 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-13 16:11:20 +00:00
2026-02-27 13:50:56 +00:00
2026-03-23 20:38:20 +00:00
2026-05-21 00:02:29 +00:00
2026-05-19 18:01:54 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-04-29 18:13:42 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-12 22:15:09 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-19 18:01:54 +00:00
2026-05-21 00:02:29 +00:00
2026-05-07 13:44:40 +00:00
2025-06-18 20:45:46 +00:00
2026-05-27 21:44:29 +00:00
2026-05-21 00:02:29 +00:00
2025-06-18 20:45:46 +00:00
2026-05-21 00:02:29 +00:00
2026-02-19 23:33:36 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-02-19 23:33:36 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-27 21:44:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-19 18:01:54 +00:00
2026-05-21 00:02:29 +00:00
2025-12-11 19:44:39 +00:00
2026-05-07 13:44:40 +00:00
2026-05-04 19:11:51 +00:00
2026-05-12 22:15:09 +00:00
2026-05-12 22:15:09 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-21 00:02:29 +00:00
2026-05-22 02:48:07 +00:00
2026-03-26 18:43:29 +00:00