Internal error 2022102102 with generics

  • FPC 3.3.1 9d6b66c9
  • Windows 10 64 bit

fpc.exe tspecialize_inline.pas

Free Pascal Compiler version 3.3.1 [2025/11/17] for x86_64
Copyright (c) 1993-2025 by Florian Klaempfl and others
Target OS: Win64 for x64
Compiling tspecialize_inline.pas
Compiling u_specialize_inline.pas
tspecialize_inline.pas(13,8) Fatal: Internal error 2022102102
Fatal: Compilation aborted
program tspecialize_inline;
{$mode ObjFPC}{$H+}

uses u_specialize_inline;

type
  generic TGenClassCommon<T> = class F:T; end;

  TCommon1 = specialize TGenClassCommon{declaration:TGenClassCommon}
  <byte>;
  TCommon2 = tspecialize_inline.specialize TGenClassCommon{declaration:TGenClassCommon}
  <byte>;
  TCommon3 = u_specialize_inline.specialize TGenClassCommon{declaration:u_specialize_inline.TGenClassCommon}
  <byte>;

begin

end.
unit u_specialize_inline;
{$mode ObjFPC}{$H+}
interface

type

  generic TGenClassCommon<T> = class F:T; end;
implementation

end.

tspecialize_inline.pas u_specialize_inline.pas

Assignee Loading
Time tracking Loading