Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fpc-src / usr / share / fpcsrc / 3.2.0 / tests / webtbs / tw10454.pp
Size: Mime:
{$mode objfpc}

type
  TMyObject = object
    Int: longint;
  end;

  TMyObject2 = object(TMyObject)
  end;

  TMyClass = class
    FByte: byte;
    Obj: TMyObject2;  // instance of this object is not aligned
  end;

var
  myclass: TMyClass;
begin
  myclass:=TMyClass.Create;
  myclass.obj.int:=1; // Crash due to unaligned data access
  myclass.Free;
end.