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. +