[fpc-pascal] precedence "is" and "and"
Martin Wynne
martin at templot.com
Sat Dec 8 23:10:24 CET 2018
> var
> b: boolean;
> o: TObject;
> begin
> // this compiles, but should fail:
> if o is TComponent and b then ;
It will compile if $BOOLEVAL is on the default (-) because the result
can be determined without considering precedence, see:
https://www.freepascal.org/docs-html/prog/progsu4.html
Try it the other way round and it will fail:
o: TComponent;
if o is TObject
Martin.
More information about the fpc-pascal
mailing list