pascalabcnet/TestSuite/foreach14.pas
Ivan Bondarev 031f868124 #3061
2024-03-27 20:51:01 +01:00

13 lines
318 B
ObjectPascal

type c1 = class end;
var i := 0;
begin
var d := new Dictionary<c1, Action0>;
d.Add(new c1, ()->begin i := 1 end);
foreach var v in d.Values do
//Ошибка: Невозможно явно преобразовать тип c1 к типу System.Action
Action0(v).Invoke();
assert(i = 1);
end.