[fpc-pascal] function const default argument

Ondrej Pokorny lazarus at kluug.net
Thu Aug 26 10:00:07 CEST 2021


On 26.08.2021 09:40, Santiago A. via fpc-pascal wrote:
> const
>   DefaultDelta:extended = 1E-8;
> function F(const x:extended; const delta:extended=DefaultDelta):extended;
> function G(const x:extended; const delta:extended=DefaultDelta):extended;
>
> But I get "Illegal expression" in the header function declaration.
> Const parameters don't accept const expressions?

You need:

const
  DefaultDelta = 1E-8;

function F(const x:extended; const delta:extended=DefaultDelta):extended;

Ondrej

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20210826/047dc8ae/attachment.htm>


More information about the fpc-pascal mailing list