@@ -0,0 +1,24 @@
+{$ifdef fpc}{$asmmode intel}{$endif}
+var
+ boxes : record
+ pbox : longint;
+ pbox2 : longint;
+ end;
+ s1,s2 : longint;
+begin
+asm
+ mov s1,type boxes.pbox
+ mov s2,type boxes
+end;
+ if s1<>sizeof(boxes.pbox) then
+ begin
+ writeln('Wrong size for TYPE');
+ halt(1);
+ if s2<>sizeof(boxes) then
+end.