pascalabcnet/TestSuite/errors/err0437.pas

15 lines
486 B
ObjectPascal

//!Несколько подпрограмм p0 могут быть вызваны
procedure p0(o: pointer) := exit;
procedure p0(o: array of integer) := exit;
procedure p1(p: ()->()) := exit;
begin
p1(()-> //Ошибка: Неверный тип переменной, которой присваивается лямбда-выражение
begin
// если закомментировать эту строчку - ошибки нет
p0(nil);
end);
end.