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


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


More information about the fpc-devel mailing list