bug0203a.pp 393 B

123456789101112131415161718192021222324252627282930
  1. unit bug0203a;
  2. interface
  3. procedure a;
  4. procedure c;
  5. const is_called : boolean = false;
  6. implementation
  7. procedure c;
  8. begin
  9. a;
  10. end;
  11. procedure b;
  12. begin
  13. { call to a }
  14. asm
  15. .globl _assembler_a
  16. _assembler_a:
  17. end;
  18. Writeln('b called');
  19. Is_called:=true;
  20. end;
  21. procedure a;external name '_assembler_a';
  22. end.