From 86398c1d5d61c43949da1f73b3ab967ecfc6787c Mon Sep 17 00:00:00 2001 From: Sun Serega Date: Sun, 19 Sep 2021 12:49:05 +0300 Subject: [PATCH] fix #2520 --- TreeConverter/TreeConversion/syntax_tree_visitor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TreeConverter/TreeConversion/syntax_tree_visitor.cs b/TreeConverter/TreeConversion/syntax_tree_visitor.cs index 39bd9c1ba..cee396d95 100644 --- a/TreeConverter/TreeConversion/syntax_tree_visitor.cs +++ b/TreeConverter/TreeConversion/syntax_tree_visitor.cs @@ -12182,6 +12182,8 @@ namespace PascalABCCompiler.TreeConverter } if (predefined_generic && cl_def.where_section != null && cl_def.where_section.defs.Count > 0) AddError(get_location(cl_def.where_section), "WHERE_SECTION_NOT_ALLOWED"); + visit_where_list(cl_def.where_section); + if ((cl_def.attribute & SyntaxTree.class_attribute.Partial) == SyntaxTree.class_attribute.Partial && cl_def.class_parents != null) { type_node tn = ret.visit(cl_def.class_parents.types[0]); @@ -12197,7 +12199,6 @@ namespace PascalABCCompiler.TreeConverter }*/ } - visit_where_list(cl_def.where_section); CheckWaitedRefTypes(ctn); is_direct_type_decl = true;