[fpc-devel] Procedural types returning file types

Tomas Hajny XHajT03 at hajny.biz
Fri Dec 18 11:37:55 CET 2020


On 2020-12-18 10:01, Blaise--- via fpc-devel wrote:


Hello,

> The patch http://hg.blaise.ru/public/fpc/rev/698389953e49 (attached)
> fixes the following:
> -------8<-------
> // EXPECTED: 'Error: Illegal function result type'
> // ACTUAL: gets compiled
> type M = function : file;
> 
> begin
> end.
> -------8<-------

Sorry for a silly question, but conceptually - why a file (which is 
technically a record) shouldn't be allowed if records are allowed and 
the result (i.e. the file) may be assigned to another variable of the 
type file? Do you have any information why the compiled functionality 
wouldn't work correctly?

Tomas


More information about the fpc-devel mailing list