12345678910111213141516171819202122232425262728293031 |
- {$mode macpas}
- program FatalError_2006082312;
- type
- UInt16 = Word;
- UInt64 = QWord;
- CoreMidiPacket = packed record
- timeStamp: UInt64;
- length: UInt16;
- data: packed array [0..255] of byte
- end;
- procedure test(var gCoreMidiPacket: CoreMidiPacket);
- begin
- with gCoreMidiPacket do
- begin
- timeStamp := high(int64);
- length := $2345;
- end
- end;
- var
- gcmp: CoreMidiPacket;
- begin
- test(gcmp);
- if (gcmp.timestamp <> high(int64)) or
- (gcmp.length<>$2345) then
- halt(1);
- end.
|