diff --git a/tests/webtbs/tw39581.pp b/tests/webtbs/tw39581.pp new file mode 100644 index 0000000000..2e263e21cb --- /dev/null +++ b/tests/webtbs/tw39581.pp @@ -0,0 +1,35 @@ +{ %NORUN } + +program tw39581; + +{$Mode Delphi} {$H+} + +Type + TImplClass
= class; + + iLinkingIntf
= interface + procedure NestedCall(const DataFrom: TImplClass
); + end; + +(* Компиляция проекта, цель: Project1.exe: Код завершения 1, ошибок: 1 +Project1.pas(9,55) Error: Internal error 2012101001 +*) + + { TImplClass } + + TImplClass
= class( TInterfacedObject, iLinkingIntf
) + protected + procedure NestedCall(const DataFrom: TImplClass
); + end; + +{ TImplClass } + +procedure TImplClass
.NestedCall(const DataFrom: TImplClass
); +begin + +end; + + +begin +end. +