From 8bf4743f5665ca3d9d04e4c93f7678c48e71aae0 Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 10 Dec 2024 03:50:00 -0800 Subject: Create scope for synthesized property decl. (#5817) Co-authored-by: Ellie Hermaszewska --- source/slang/slang-check-decl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index a666d9df3..7f07444dc 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -5070,7 +5070,9 @@ bool SemanticsVisitor::trySynthesizePropertyRequirementWitness( synPropertyDecl->nameAndLoc.name = getName(String("$syn_property_") + getText(requiredMemberDeclRef.getName())); synPropertyDecl->parentDecl = context->parentDecl; - + synPropertyDecl->ownedScope = m_astBuilder->create(); + synPropertyDecl->ownedScope->containerDecl = synPropertyDecl; + synPropertyDecl->ownedScope->parent = context->parentDecl->ownedScope; // The type of our synthesized property can be derived from the // specialized declref to the requirement decl. -- cgit v1.2.3