mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-05 07:58:04 +02:00
35 lines
581 B
ObjectPascal
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.
|