/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestSuite/errors/err0536.pas
20 строк
590 B
Ivan Bondarev
tests for #2958
31 мар 2024, 13:13
31 мар 2024, 13:13
9768db1
Код
Авторство
О чём код?
//!Невозможно преобразовать функциональный тип в процедурный тип uses System.Threading.Tasks; type c1<T> = class field1: Task<T>; procedure pr1(act: System.Action); begin Task.CompletedTask.ContinueWith(r-> act.Invoke); end; // если закомментировать этот кусок, то перестанет компилироваться pr1 о_О procedure pr2<T1>(fun: Func<T, T1>); begin field1.ContinueWith( e-> fun.Invoke(e.result) ); end; end; begin end.