fpc/tests/test/toperator2.pp
2002-09-07 15:40:30 +00:00

39 lines
409 B
ObjectPascal

unit toperator2;
interface
type
op1 = record
x,y : longint;
end;
operator + (const a,b : op1) c : op1;
implementation
uses
toperator3;
operator + (const a,b : op1) c : op1;
begin
c.x:=a.x+b.x;
c.y:=a.y+b.y;
end;
procedure test_op2;
var
a,b,c : op2;
begin
a.x:=44;
a.y:=67;
b.x:=-34;
b.y:=-57;
c:=a+b;
if (c.x<>10) or (c.y<>10) then
Halt(1);
end;
begin
test_op2;
end.