|
 |
TEST: 080DT01-T
categorystatusCompilation and execution results for Windows (first) and Mono (second)PASSED | Compiler: 1.2.8.0 Date, time: 2010.08.06, 18:06 Compilation: SUCCESS Execution: SUCCESS |
| PASSED | Compiler: 1.2.8.0 Date, time: 2010.08.06, 22:22 Compilation: SUCCESS Execution: SUCCESS (0, 0) Assembly reference not resolved: System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. |
|
code
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   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54  
| (**
* 8. Procedure declaration and formal parameters
* 8.D Delegates
*
* Positive test: various delegates
*)
module Main;
import System;
procedure Test : integer{64};
begin
return 1005;
end Test;
type del = procedure: integer{64};
type del2 = procedure: char;
procedure AcceptDelegate(d: del);
begin
writeln(d);
end AcceptDelegate;
procedure AcceptDelegate2(d: del2);
begin
writeln(d);
writeln(d);
end AcceptDelegate2;
var
r : System.IO.BinaryReader;
w : System.IO.BinaryWriter;
c : char;
begin
w := new System.IO.BinaryWriter(System.IO.File.Open("1.txt", System.IO.FileMode.Create));
w.Write(char("E"));
w.Write(char("F"));
w.Write(char("H"));
w.Close;
r := new System.IO.BinaryReader(System.IO.File.Open("1.txt", System.IO.FileMode.Open));
c := char(r.ReadChar);
writeln(c);
AcceptDelegate2(r.ReadChar);
AcceptDelegate(Test);
writeln(Test);
r.Close;
if c = "E" then
halt(1)
else
halt(0)
end
end Main.
| information- PASSED - overall positive decision about the test
- NOT PASSED - overall negative decision about the test
- SUCCESS - compilation / execution successful
- ERROR - compilation failed with normal syntax or semantic error
- ABORT - compilation failed because of an internal compiler error
- NOT RUN - the test was not / not supposed to be executed
- FAIL - execution failed
|
|