tb0179.pp 490 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. { Old file: tbs0213.pp }
  2. { name mangling problem with nested procedures in overloaded }
  3. uses
  4. ub0179;
  5. PROCEDURE Testsomething(VAR A:LONGINT);
  6. FUNCTION Internaltest(L:LONGINT):LONGINT;
  7. BEGIN
  8. InternalTest:=L+10;
  9. END;
  10. BEGIN
  11. A:=Internaltest(20)+5;
  12. END;
  13. PROCEDURE Testsomething(VAR A:WORD);
  14. FUNCTION Internaltest(L:LONGINT):WORD;
  15. BEGIN
  16. InternalTest:=L+15;
  17. END;
  18. BEGIN
  19. A:=Internaltest(20)+5;
  20. END;
  21. VAR O : LONGINT;
  22. O2 : WORD;
  23. BEGIN
  24. TestSomething(O);
  25. TestSomething(O2);
  26. END.