fpc/tests/tbs/tb0212.pp
2014-06-23 10:09:14 +00:00

35 lines
581 B
ObjectPascal

{ Old file: tbs0251.pp }
{ typed const are not aligned correctly OK 0.99.11 (PM) }
uses erroru;
const
c : byte = 5;
r : real = 3.4;
{$ifdef cpu16}
alignment = 2;
{$else cpu16}
alignment = 4;
{$endif cpu16}
var
l : longint;
cc : char;
rr : real;
begin
l:=longint(@r);
if (l mod alignment)<>0 then
begin
Writeln('static const are not aligned properly !');
error;
end;
cc:='d';
l:=longint(@rr);
if (l mod alignment)<>0 then
begin
Writeln('static var are not aligned properly !');
error;
end;
end.