<p>Am 29.08.2017 11:10 schrieb "Anton Shepelev" <<a href="mailto:anton.txt@gmail.com">anton.txt@gmail.com</a>>:<br>
><br>
> Hello, all.<br>
><br>
> According  to  Borland's  official language guide to<br>
> Turbo Pascal 7.0,<br>
><br>
>   To be used as procedural  values,  procedures  and<br>
>   functions  must be declared with a 'far' directive<br>
>   or compiled in the '{$F+}' state.<br>
><br>
> whereas Free Pascal in -Mtp seems to accept any non-<br>
> system  procedure or function as a value of a proce-<br>
> dural type.  Is it an instance of TP  incompatibilty<br>
> or am I missing something?</p>
<p>That would probably be only relevant on i8086. All the other targets don't have the distinction in "near" and "far", so it's not necessary to artificially restrict everything.</p>
<p>Regards,<br>
Sven</p>