codetools: test parse delphi generic inside generic

git-svn-id: trunk@56509 -
This commit is contained in:
mattias 2017-11-27 16:15:44 +00:00
parent c6cafa62ff
commit c1d0ee32a3

View File

@ -337,13 +337,25 @@ end;
procedure TTestPascalParser.TestParseGenericsDelphi;
begin
StartProgram;
Code.Source:='';
Add([
'program test1;',
'{$mode delphi}',
'type',
' TRec = record',
' procedure Proc<T>;', // generic proc inside normal record
' end;',
'procedure TRec.Proc<T>;',
' TBird<B> = class(TAnimal<B>)',
' procedure DoIt;', // normal proc inside generic class
' procedure DoSome<T>;', // generic proc inside generic class
' end;',
'procedure TRec.Proc<T>;', // generic proc inside normal record
'begin',
'end;',
'procedure TBird<B>.DoIt;', // normal proc inside generic class
'begin',
'end;',
'procedure TBird<B>.DoSome<T>;', // generic proc inside generic class
'begin',
'end;',
'begin']);