Bugs with integer() in packed records

Mon, 21 Jul 1997 11:02:27 +0200



I found some bugs with the new integer() types in packed records.

The following program writes 5:

program x;
var x:packed record x:cardinal(64); end;
begin
 writeln(sizeof(x))
end.

The next one says "constant out of range":

program x;
var x:packed record x:cardinal(64); end;
begin
 x.x:=0
end.

(The errors do not seem to be related to my very expressive choice of
identifiers... ;-)
-- 
Frank Heckenbach, Erlangen, Germany
heckenb@mi.uni-erlangen.de
http://www.mi.uni-erlangen.de/~heckenb/links.htm


Frank Heckenbach (heckenb@mi.uni-erlangen.de)

HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada - Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es