[fpc-pascal] New feature: IfThen() intrinsic

silvioprog silvioprog at gmail.com
Sun Jan 31 17:03:20 CET 2016


On Sun, Jan 31, 2016 at 11:43 AM, Sven Barth <pascaldragon at googlemail.com>
wrote:

> Hello together!
>
> I've finally come around to add a feature that many people have asked
> for throughout the years: an inline if that works like the if-statement
> in that it only evaluates that expression that is indeed returned.
>
> After the discussion last year about the inline-if I've decided to add
> it as an intrinsic function instead of an extension of the language.
> Like all intrinsics it's part of the System unit and "declared" like this:
>
> === code begin ===
>
> function IfThen(Condition: Boolean; ThenExpr, ElseExpr: type): type;
>
> === code end ===
>
[...]

> If there are any combinations of types that should work, but do not,
> please don't hesistate to report them at http://bugs.freepascal.org/


First issue sent to: http://bugs.freepascal.org/view.php?id=29554. :-)

-- 
Silvio Clécio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20160131/08cd7d3e/attachment.html>


More information about the fpc-pascal mailing list