Is this a known problem?
program daj24(input,output);
const maxmarker=5; maxcat=62;
type t1pack=packed array [1..maxmarker,1..maxcat] of boolean; t2pack=packed array [1..maxmarker] of packed array [1..maxcat] of boolean;
begin (*daj24*) writeln('Sizeof 1 pack is ',sizeof(t1pack):1); writeln('Sizeof 2 pack is ',sizeof(t2pack):1); end. (*daj24*)
GPC version 20010516 reports sizeof 1 as 310, and sizeof 2 as 40.
My previous version (19991030) reports both as 40.
Looking at the info files, this looks like fjf149.pas fixed at 19980729.