diff --git a/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs b/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs index 9eae9e30b..b0777dd3b 100644 --- a/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs @@ -129,7 +129,7 @@ namespace SyntaxVisitors Replace(var_def, newVS); listNodes[listNodes.Count - 1] = newVS; //SSM 8.11.18 - //ProcessNode(newVS.inital_value); // SSM 10.06.2020 #2103 + ProcessNode(newVS.inital_value); // SSM 10.06.2020 #2103 //base.visit(newVS); // SSM 10.06.2020 - зачем обходить всё? } diff --git a/TestSuite/yield8.pas b/TestSuite/yield8.pas index dcd744296..ef3c78fac 100644 --- a/TestSuite/yield8.pas +++ b/TestSuite/yield8.pas @@ -3,8 +3,7 @@ function f1: sequence of integer; begin //Ошибка: Ожидалось имя процедуры или функции - var v := V(0); - + var v := 1;//V(0); // Если закомментировать эту строчку - предыдущая строчка работает yield v; end;