20 lines
358 B
ObjectPascal
20 lines
358 B
ObjectPascal
type TClass = class
|
|
static p: integer = 2;
|
|
static function getp: integer := p;
|
|
static property x: integer read p;
|
|
static property y: integer read getp;
|
|
end;
|
|
|
|
function f(i: integer := TClass.x): integer;
|
|
begin
|
|
Result := i;
|
|
end;
|
|
|
|
function f2(i: integer := TClass.y): integer;
|
|
begin
|
|
Result := i;
|
|
end;
|
|
begin
|
|
assert(f = 2);
|
|
assert(f2 = 2);
|
|
end. |