tnest1.pp 481 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. {$inline on}
  2. procedure test(l1, l2: longint);
  3. var
  4. a1: cardinal;
  5. d1, d2: double;
  6. a2: cardinal;
  7. procedure nested; inline;
  8. begin
  9. l1:=1;
  10. l2:=2;
  11. d1:=3.0;
  12. d2:=4.0;
  13. end;
  14. begin
  15. a1:=$deadbeef;
  16. a2:=$cafe0000;
  17. nested;
  18. if a1<>$deadbeef then
  19. halt(1);
  20. if a2<>$cafe0000 then
  21. halt(2);
  22. if l1<>1 then
  23. halt(3);
  24. if l2<>2 then
  25. halt(4);
  26. if d1<>3.0 then
  27. halt(5);
  28. if d2<>4.0 then
  29. halt(6);
  30. end;
  31. begin
  32. test(5,6);
  33. end.