Add require decls to Interface and NamedConstraint (#6321)

They are not used for impl lookup or verifying anything yet, but now
they appear in the textual semir.

---------

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
This commit is contained in:
Dana Jansens
2025-11-11 16:36:15 +00:00
committed by GitHub
co-authored by Jon Ross-Perkins
parent 81e55bed8a
commit ff0cea55f6
141 changed files with 954 additions and 17 deletions
+2
View File
@@ -2593,6 +2593,7 @@ static auto TryResolveTypedInst(ImportRefResolver& resolver,
implicit_param_patterns);
new_interface.param_patterns_id = GetLocalCanonicalInstBlockId(
resolver, import_interface.param_patterns_id, param_patterns);
// TODO: Import require_impls_block_id.
SetGenericData(resolver, import_interface.generic_id,
new_interface.generic_id, generic_data);
@@ -2749,6 +2750,7 @@ static auto TryResolveTypedInst(ImportRefResolver& resolver,
implicit_param_patterns);
new_named_constraint.param_patterns_id = GetLocalCanonicalInstBlockId(
resolver, import_named_constraint.param_patterns_id, param_patterns);
// TODO: Import require_impls_block_id.
SetGenericData(resolver, import_named_constraint.generic_id,
import_named_constraint.generic_id, generic_data);