* several new tests

This commit is contained in:
florian 2001-08-19 21:09:25 +00:00
parent 6476fbf2fe
commit b43aef367e
4 changed files with 62 additions and 0 deletions

11
tests/tbs/tb0370.pp Normal file
View File

@ -0,0 +1,11 @@
{ %VERSION=1.1 }
{$mode delphi}
type
tenum = (e1,e2,e3);
const
e256 = tenum(256);
begin
end.

26
tests/tbs/tb0371.pp Normal file
View File

@ -0,0 +1,26 @@
{ %VERSION=1.1 }
{$mode delphi}
unit test;
interface
const
dllname = 'lalala';
type
pinteger = ^integer;
procedure p1(var i : integer);overload;
procedure p1(i : pinteger);overload;
procedure p2(var i : integer);overload;
procedure p2(i : pinteger);overload;
implementation
procedure p1(var i : integer);overload;external dllname;
procedure p1(i : pinteger);overload;external dllname;
procedure p2(var i : integer);external dllname name 'lalala';
procedure p2(i : pinteger);external dllname name 'lalala';
begin
end.

17
tests/tbs/tb0372.pp Normal file
View File

@ -0,0 +1,17 @@
{ %VERSION=1.1 }
type
imyinterface = interface
// this program isn't supposed to run so the guid doesn't matter }
['{00000000-0000-0000-0000-000000000000}']
procedure p;
end;
const
iid_imyinterface = imyinterface;
var
g : tguid;
begin
g:=imyinterface;
end.

8
tests/tbs/tb0373.pp Normal file
View File

@ -0,0 +1,8 @@
{ %VERSION=1.1 }
type
tmyinterface = interface
procedure p(p : longint); // Delphi allows this
end;
begin
end.