Internal Error with Generic Nested Routines
Original Reporter info from Mantis: simone @simonetacconi
-
Reporter name: simone
Original Reporter info from Mantis: simone @simonetacconi
- Reporter name: simone
Description:
Generic Nested Routines always cause internal error during compilation.
Steps to reproduce:
Example:
program Project1;
{$mode ObjFPC}
procedure AddGroup;
generic procedure Add<T>(const X : T; const Y : T; out Z : T);
begin
Z:=X+Y;
end;
var
R : integer;
begin
specialize Add<integer>(4,5,R);
end;
begin
AddGroup;
end.
***Compiler Output:
C:\Users\simon\AppData\Local\Temp\project1.lpr(16,6) Fatal: Internal error 200511152
Mantis conversion info:
- Mantis ID: 38966
- Version: 3.2.0