|
@@ -1,4 +1,6 @@
|
|
-{$MODE TP }
|
|
|
|
|
|
+{$ifdef FPC}
|
|
|
|
+ {$MODE TP}
|
|
|
|
+{$endif FPC}
|
|
|
|
|
|
unit tbug890;
|
|
unit tbug890;
|
|
|
|
|
|
@@ -6,11 +8,35 @@ INTERFACE
|
|
|
|
|
|
procedure GetScreenLine(const x: Integer);
|
|
procedure GetScreenLine(const x: Integer);
|
|
|
|
|
|
|
|
+function dummy(const x : integer) : integer;
|
|
|
|
+function dummy2(var x : integer) : integer;
|
|
|
|
+function dummystr(x : integer) : string;
|
|
|
|
+
|
|
IMPLEMENTATION
|
|
IMPLEMENTATION
|
|
|
|
|
|
-procedure GetScreenLine(x: Integer);
|
|
|
|
|
|
+
|
|
|
|
+procedure GetScreenLine;
|
|
|
|
+begin
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+function dummy2;
|
|
|
|
+begin
|
|
|
|
+ dummy2:=x;
|
|
|
|
+ x:=0;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+function dummystr;
|
|
|
|
+var
|
|
|
|
+ s : string;
|
|
|
|
+begin
|
|
|
|
+ str(x,s);
|
|
|
|
+ dummystr:=s;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+{ this one is refused by BP :( }
|
|
|
|
+function dummy : integer;
|
|
begin
|
|
begin
|
|
- x:=5;
|
|
|
|
|
|
+ dummy:=x;
|
|
end;
|
|
end;
|
|
|
|
|
|
begin
|
|
begin
|