Further to the previous message about a problem with sets in the cygwin version.
The following program causes the compiler to crash in construct_set.
The crash does not occur if the set definition is directly in the program rather than imported. The crash occurs whether the interface is in the same or separate files.
# 1 "/Orion/pas/creatvar.pas" module data1 interface; export data1_interface = (usage1);
type usage1 = (sysusage,sysgen,syscopy,master);
end.
module creatvar; export creatvar_int = (create_var); import data1_interface; procedure create_var(use1:usage1);C;
end;
procedure create_var; var i,j,k,l:integer; begin
if not (use1 in [syscopy,sysgen]) {<<<<<<<<<-------<} then begin
end; end;
end.
In addition, the
module abc interface;
end.
module abc implementation;
end.
style of unit seems to have problems in carrying simple definitions forward, whereas the alternative style module does not.
Regards
Jim Brander