<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>