[fpc-devel] Question on constref
Adriaan van Os
adriaan at adriaan.biz
Thu Feb 2 02:41:43 CET 2023
Sven Barth via fpc-devel wrote:
> There is no full documentation for that parameter modifier (someone
> might want to file a bug report for that), but the documentation for
> “const” (
> https://www.freepascal.org/docs-html/current/ref/refsu67.html#x183-20700014.4.4
> ) contains this:
>
> === doc begin ===
>
> Contrary to Delphi, no assumptions should be made about how const
> parameters are passed to the underlying routine. In particular, the
> assumption that parameters with large size are passed by reference is
> not correct. For this the constref parameter type should be used, which
> is available as of version 2.5.1 of the compiler.
>
> === doc end ===
On debate, see FPC issue 17442.
Regards,
Adriaan van Os
More information about the fpc-devel
mailing list