1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
{ %fail } program tmacfunret; {$MODE MACPAS} procedure B(var x: Integer); begin x:= 42; end; function A: Integer; begin B(A); end; var i: Integer; begin i:= A; Writeln(i); if i <> 42 then halt(1); end.