|
@@ -7,6 +7,11 @@ uses erroru;
|
|
const
|
|
const
|
|
c : byte = 5;
|
|
c : byte = 5;
|
|
r : real = 3.4;
|
|
r : real = 3.4;
|
|
|
|
+{$ifdef cpu16}
|
|
|
|
+ alignment = 2;
|
|
|
|
+{$else cpu16}
|
|
|
|
+ alignment = 4;
|
|
|
|
+{$endif cpu16}
|
|
var
|
|
var
|
|
l : longint;
|
|
l : longint;
|
|
cc : char;
|
|
cc : char;
|
|
@@ -14,14 +19,14 @@ var
|
|
|
|
|
|
begin
|
|
begin
|
|
l:=longint(@r);
|
|
l:=longint(@r);
|
|
- if (l mod 4)<>0 then
|
|
|
|
|
|
+ if (l mod alignment)<>0 then
|
|
begin
|
|
begin
|
|
Writeln('static const are not aligned properly !');
|
|
Writeln('static const are not aligned properly !');
|
|
error;
|
|
error;
|
|
end;
|
|
end;
|
|
cc:='d';
|
|
cc:='d';
|
|
l:=longint(@rr);
|
|
l:=longint(@rr);
|
|
- if (l mod 4)<>0 then
|
|
|
|
|
|
+ if (l mod alignment)<>0 then
|
|
begin
|
|
begin
|
|
Writeln('static var are not aligned properly !');
|
|
Writeln('static var are not aligned properly !');
|
|
error;
|
|
error;
|