pascalabcnet/TestSuite/lambda_where_1.pas

14 lines
416 B
ObjectPascal
Raw Normal View History

2022-04-09 16:16:36 +03:00
type
r1<T> = record
where T: record;
end;
//Ошибка: Невозможно инстанцировать, так как тип T не является размерным
procedure p1<T>; where T: record;
begin
// Обязательно лямбда
// Обязательно возвращаемое значение, но неважно какое
var f: r1<T>->byte := r->0;
end;
begin end.