You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
type
r1 = record
public X, Y: Single;
public constructor create(X, Y: Single);
begin
self.X := X;
self.Y := Y;
end;
public function f1 := self.X;
class function GetR1 := new r1(3,4);
end;
function GetR1 := new r1(1,2);
begin
writeln( GetR1.f1 );//Выводит мусор
writeln( r1.GetR1.f1 );//Выводит мусор
end.
Эта issue из серии #901, #910, #974 и #978. Снова ломается только для записи, и снова ошибка в том, что загружает адрес переменной, вместо её значения.
Эта issue из серии #901, #910, #974 и #978. Снова ломается только для записи, и снова ошибка в том, что загружает адрес переменной, вместо её значения.
В C# виде:
В IL виде:
Как и в предыдущих issue из этой серии - если разнести это на 2 строчки:
то ошибка пропадает.
The text was updated successfully, but these errors were encountered: