Bug fix: var rs := s.Copy; теперь выдает ошибку компиляции
Bug fix: исправил падение на var rs := s.Join; Ошибка компиляции выдается корректно
This commit is contained in:
parent
76c2019ee7
commit
93bffd1bf9
4
TestSuite/errors/err0210.pas
Normal file
4
TestSuite/errors/err0210.pas
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
begin
|
||||||
|
var s: string;
|
||||||
|
var rs := s.Copy;
|
||||||
|
end.
|
||||||
|
|
@ -142,7 +142,10 @@ namespace PascalABCCompiler.TreeConverter
|
||||||
}
|
}
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
return string.Format(StringResources.Get(ErrResourceString), values);
|
if (values != null)
|
||||||
|
return string.Format(StringResources.Get(ErrResourceString), values);
|
||||||
|
else
|
||||||
|
return string.Format(StringResources.Get(ErrResourceString), "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1542,7 +1542,8 @@ namespace PascalABCCompiler.TreeConverter
|
||||||
}
|
}
|
||||||
if (convertion_data_and_alghoritms.find_eq_method_in_list(fn, fnl) == null)
|
if (convertion_data_and_alghoritms.find_eq_method_in_list(fn, fnl) == null)
|
||||||
{
|
{
|
||||||
fnl.AddElement(fn);
|
if (!(obj != null && fn.polymorphic_state == SemanticTree.polymorphic_state.ps_static && !fn.is_extension_method))
|
||||||
|
fnl.AddElement(fn);
|
||||||
}
|
}
|
||||||
si = si.Next;
|
si = si.Next;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue