1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
unit InitVars1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
implementation
procedure TestInteger(i: integer);
begin
writeln(i);
end;
procedure DoSomething;
var
i: integer;
begin
TestInteger(i);
end;
procedure TestLots({%H-}s: string; {%H-}c: char; {%H-}p: pointer;
{%H-}SignalState: TSignalState; {%H-}ShiftState: TShiftState;
{%H-}HelpCtx: THelpContext; {%H-}Event: TNotifyEvent; {%H-}E: EStreamError;
{%H-}pc: PChar);
begin
end;
procedure DoLots;
var
s: string;
c: char;
p: Pointer;
SignalState: TSignalState;
ShiftState: TShiftState;
HelpCtx: THelpContext;
Event: TNotifyEvent;
E: EStreamError;
pc: PChar;
begin
TestLots(s,c,p,SignalState,ShiftState,HelpCtx,Event,E,pc);
end;
function Func1: integer;
begin
TestInteger(Func1);
TestInteger(Result);
end;
end.
|