mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 12:19:30 +02:00
assembler parser problem
This commit is contained in:
parent
324c69e831
commit
2500dfd69b
21
tests/tbs0124b.pp
Normal file
21
tests/tbs0124b.pp
Normal file
@ -0,0 +1,21 @@
|
||||
{$asmmode intel}
|
||||
var
|
||||
i : byte;
|
||||
l : array[0..7] of longint;
|
||||
begin
|
||||
{ problem here is that l is replaced by BP-offset }
|
||||
{ relative to stack, and the parser thinks all wrong }
|
||||
{ because of this. }
|
||||
|
||||
for i:=0 to 7 do
|
||||
l[i]:=35;
|
||||
asm
|
||||
mov eax,3
|
||||
mov l[eax*4],55
|
||||
end;
|
||||
if l[3]<>55 then
|
||||
begin
|
||||
Writeln('Error in parsing assembler');
|
||||
Halt(1);
|
||||
end;
|
||||
end.
|
Loading…
Reference in New Issue
Block a user