Adriaan van Os wrote:
A similar problem occurs when using procedural parameters with untyped parameters:
program testsort1;
procedure qsort( const var data; membercount, membersize: sizetype; function comparator( const var e, f): cinteger); external name 'qsort';
<snip>
The first program also shows another problem
program testsort1; {<- syntax error before `;'}
which may be due to a compiler problem with untyped "const var" parameters.
Untyped "const" parameters are always passed by reference, so "const var" in this case is useless. So the compiler rejects untyped "const var" parameters.