mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Implement ...where .Self impls... (#5238)
* Also remove facet type deduction, since we decided against it on [2025-04-02](https://docs.google.com/document/d/1Iut5f2TQBrtBNIduF4vJYOKfw7MbS8xH_J01_Q4e6Rk/edit?pli=1&resourcekey=0-mc_vh5UzrzXfU4kO-3tOjA&tab=t.0#heading=h.95phmuvxog9n). --------- Co-authored-by: Josh L <josh11b@users.noreply.github.com> Co-authored-by: Dana Jansens <danakj@orodu.net>
This commit is contained in:
co-authored by
Josh L
Dana Jansens
parent
87f0e9723f
commit
4af0c8f8d1
@@ -211,7 +211,11 @@ struct Worklist {
|
||||
|
||||
auto Add(FacetTypeId facet_type_id) -> void {
|
||||
const auto& facet_type = sem_ir->facet_types().Get(facet_type_id);
|
||||
for (auto [interface_id, specific_id] : facet_type.impls_constraints) {
|
||||
for (auto [interface_id, specific_id] : facet_type.extend_constraints) {
|
||||
Add(interface_id);
|
||||
Add(specific_id);
|
||||
}
|
||||
for (auto [interface_id, specific_id] : facet_type.self_impls_constraints) {
|
||||
Add(interface_id);
|
||||
Add(specific_id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user