[fpc-devel] FPC 3.2.4-rc1 available
Adriaan van Os
adriaan at adriaan.biz
Sat Jun 21 11:05:06 CEST 2025
Florian Klämpfl via fpc-devel wrote:
> Hello,
>
> As some might have noticed, We have placed the first release candidate
> of the Free Pascal Compiler
> version 3.2.4 on our download servers already for some time.
Below test program compiles with fpc-3.2.2. but not with fpc-3.2.4 rc1 This is on MacOS 14 with an M2.
Regards,
Adriaan van Os
administrator% /usr/local/lib/fpc/3.2.2/ppca64 generics01.pas
Free Pascal Compiler version 3.2.2 [2021/05/16] for aarch64
...
Compiling generics01.pas
...
Assembling generics01
32 lines compiled, 0.5 sec
4 warning(s) issued
36 note(s) issued
administrator% /usr/local/lib/fpc/3.2.4/ppca64 generics01.pas
Free Pascal Compiler version 3.2.4-rc1 [2025/06/20] for aarch64
...
Compiling generics01.pas
generics01.pas(21,15) Error: function header doesn't match the previous declaration
"ValueNotify(constref TPluginFormat;TCollectionNotification);"
generics.dictionariesh.inc(99,15) Error: Found declaration: ValueNotify(const
TPluginFormat;TCollectionNotification);
generics01.pas(24,1) Fatal: There were 2 errors compiling module, stopping
{$mode delphiunicode}
unit generics01;
interface
uses
Classes, Generics.Collections;
type
TPluginFormatID = Integer;
TPluginFormat = class abstract
public
Name: string;
end;
TPluginFormatList = class(TDictionary<TPluginFormatID, TPluginFormat>)
protected
procedure ValueNotify({$IFDEF fpc}constref{$ELSE}const{$ENDIF}Value: TPluginFormat; Action:
TCollectionNotification); override;
end;
implementation
procedure TPluginFormatList.ValueNotify({$IFDEF fpc}constref{$ELSE}const{$ENDIF}Value:
TPluginFormat; Action: TCollectionNotification);
begin
end;
begin
end.
More information about the fpc-devel
mailing list