(root)/
gcc-13.2.0/
gcc/
testsuite/
gm2/
extensions/
run/
pass/
record.mod
MODULE record ;

FROM SYSTEM IMPORT CARDINAL16;
FROM libc IMPORT exit ;

TYPE
  InOut = RECORD
             in  : CARDINAL16;
             in2 : CARDINAL16; (* remove this and it works?! *)
             out : CARDINAL;
          END ;

VAR
   io : InOut;
BEGIN
   io.in:=1718;
   io.in2:=198; (* or set in2 to 0 and it works *)

   io.out:=io.in;
   io.in2:=io.in;
   IF io.in2 # io.in
   THEN
      exit(1)
   END
END record.