This switch is understood by the Free Pascal compiler, but is ignored. The compiler always uses shortcut evaluation, i.e. the evaluation of a boolean expression is stopped once the result of the total exression is known with certainty.
So, in the following example, the function Bofu, which has a boolean result, will never get called.
If False and Bofu then
... |
This has as a consequence that any additional actions that are done by Bofu are not executed.