tw1023.pp 428 B

1234567891011121314151617181920212223242526272829
  1. { Source provided for Free Pascal Bug Report 1023 }
  2. { Submitted by "Denis Yarkovoy" on 2000-07-03 }
  3. { e-mail: [email protected] }
  4. {$goto on}
  5. {$i386_intel}
  6. label l1;
  7. var
  8. pp : pointer;
  9. procedure p1; assembler; asm
  10. mov eax, offset l1
  11. lea edi,pp
  12. mov dword ptr [edi],eax
  13. end;
  14. procedure p; assembler; asm
  15. l1:
  16. clc
  17. end;
  18. begin
  19. pp:=nil;
  20. p1;
  21. if pp=nil then
  22. halt(1)
  23. else
  24. Writeln('Bug 1023 fixed');
  25. end.