fpc/tests/test/library/tlib1b.pp
pierre c4d43cfd59 * Restrict all tests to win32 and win64 targets
* Rename executables so the DLL are generated before.

git-svn-id: trunk@17788 -
2011-06-22 07:05:54 +00:00

28 lines
540 B
ObjectPascal

{ %target=win32,win64 }
{ %needlibrary }
{ Checks that the two functions with the same exported name 'p'
are each loaded correctly. }
procedure p(var a : dword);external 'tlib1a' name 'p';
procedure p2(var a : dword);external 'tlib1a2' name 'p';
var
a : dword;
begin
a:=0;
p(a);
if a <> 1 then
halt(1);
a:=0;
p2(a);
if a <> 2 then
begin
if a=1 then
writeln('Error: Calling tlib1a library p function again instead ',
'of tlib1a2 p function.');
halt(2);
end;
writeln('ok');
end.