summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang-check-decl.cpp4
1 files changed, 3 insertions, 1 deletions
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<Scope>();
+ 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.