fpc/tests/test/jvm/topovl.pp
Jonas Maebe f4f70f99b2 * call all operators with invokestatic, since they are always
class methods

git-svn-id: branches/jvmbackend@19823 -
2011-12-11 17:25:42 +00:00

30 lines
381 B
ObjectPascal

{$mode delphi}
program topovl;
type
complex = record
re,im: real;
class operator multiply(r : real; const z1 : complex): complex;
end;
class Operator complex.multiply (r : real; const z1 : complex): complex;
begin
result.re := z1.re * r;
result.im := z1.im * r;
end;
var
R : real;
C,Z : complex;
begin
r:=2.0;
c.re:=3.0;
c.im:=4.0;
C:=R*Z;
end.