fpc/tests/webtbs/tw3190.pp
2004-06-29 19:48:42 +00:00

28 lines
660 B
ObjectPascal

{ Source provided for Free Pascal Bug Report 3190 }
{ Submitted by "Martin Schreiber" on 2004-06-28 }
{ e-mail: }
program test;
{$mode delphi}
uses
TypInfo,Classes;
var
po1: ptypeinfo;
begin
po1:= typeinfo(tcomponent); //compile error: 'Illegal parameter list'
if po1 <> nil then begin //compiles on kylix, result: 'TComponent'
writeln(po1^.name);
end
else begin
writeln('typeinfo(tcomponent) = nil');
end;
po1:= typeinfo(tobject); //compile error: 'Illegal parameter list'
if po1 <> nil then begin //compiles on kylix, result: 'TObject'
writeln(po1^.name);
end
else begin
writeln('typeinfo(tobject) = nil');
end;
end.