[fpc-devel] if-then-else expression

Mattias Gaertner nc-gaertnma at netcologne.de
Thu Aug 28 10:54:47 CEST 2025



On 8/27/25 16:40, Hairy Pixels via fpc-devel wrote:
>   On Aug 26, 2025 at 3:49:43 AM, Nikolay Nikolov via fpc-devel <
> fpc-devel at lists.freepascal.org> wrote:
>[]

> I think if the call was inlined it wouldn’t but otherwise it would.

Inlining must not change the behavior.

Nikolay is right, that full or part evaluation is an important 
difference here.

Another is the unbelievable (well at least for most users) complexity of 
an if-expression for a Pascal compiler, as it has to determine the 
result type.

Mattias



More information about the fpc-devel mailing list