Skip to content

Commit b2cc4ab

Browse files
committed
Ensure complete classes in class templates
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
1 parent 365b8db commit b2cc4ab

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/Generator/Passes/ResolveIncompleteDeclsPass.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public override bool VisitClassTemplateDecl(ClassTemplate template)
3838
if (parentSpecialization != null)
3939
templatedClass = parentSpecialization.TemplatedDecl.TemplatedClass.Classes.FirstOrDefault(
4040
c => c.OriginalName == template.OriginalName) ?? template.TemplatedClass;
41+
template.TemplatedDecl = templatedClass;
4142
// store all specializations in the real template class because ClassTemplateDecl only forwards
4243
foreach (var specialization in template.Specializations.Where(
4344
s => !templatedClass.Specializations.Contains(s)))

0 commit comments

Comments
 (0)