@@ -0,0 +1,9 @@
+{ %fail }
+
+{ Source provided for Free Pascal Bug Report 2795 }
+{ Submitted by "marco" on 2003-11-17 }
+{ e-mail: }
+begin
+ exit (-1);
+end.
@@ -0,0 +1,10 @@
+{ Source provided for Free Pascal Bug Report 2803 }
+{ Submitted by "C Western" on 2003-11-22 }
+{ e-mail: [email protected] }
+program Test;
+{$T+}
+var
+ a: array of Double;
+ SetLength(a,100);
@@ -0,0 +1,25 @@
+{ %cpu=i386 }
+{$ifdef fpc}{$asmmode intel}{$endif}
+type
+ tptentry=record
+ l1,l2 : longint;
+ end;
+ piecetab : array[0..10] of tptentry;
+ p1,p2 : pointer;
+ p1:=@piecetab[8];
+ asm
+ lea ecx,PieceTab+8 * type(tPTEntry)
+ mov p2,ecx
+ if p1<>p2 then
+ begin
+ writeln('Error!');
+ halt(1);
@@ -0,0 +1,19 @@
+ f:file;
+ p:pointer;
+ i : integer;
+ Assign(f,'blockwritetest.tmp');
+ {$I-}
+ Rewrite(f,1);
+ p:=nil;
+ BlockWrite(f,p^,12345);
+ Close(f);
+ {$I+}
+ i:=ioresult;
+ writeln('IOResult: ',i);
+ if i=101 then