t_id
1409
t_adddate
2004/12/06
t_result
0
t_knownrunerror
0
Record count: 50
Total = 50
OK=50 Percentage= 100.00
Result type | Cat. | Count | Percentage | First date | Last Date |
Successfully run | 50 | 100.0 | 2024/05/16 22:26:00 31 | 2024/05/17 00:57:00 35 | |
i386 | 21 | 42.0 | 2024/05/16 22:58:00 34 | 2024/05/17 00:57:00 35 | |
sparc | 18 | 36.0 | 2024/05/16 23:24:00 38 | 2024/05/16 23:55:00 41 | |
x86_64 | 10 | 20.0 | 2024/05/16 22:26:00 31 | 2024/05/17 00:51:00 23 | |
aarch64 | 1 | 2.0 | 2024/05/17 00:12:00 32 | 2024/05/17 00:12:00 32 | |
linux | 7 | 14.0 | 2024/05/16 23:34:00 28 | 2024/05/17 00:57:00 35 | |
win32 | 3 | 6.0 | 2024/05/16 22:58:00 34 | 2024/05/16 23:57:00 23 | |
solaris | 38 | 76.0 | 2024/05/16 22:26:00 31 | 2024/05/16 23:55:00 41 | |
win64 | 2 | 4.0 | 2024/05/17 00:25:00 23 | 2024/05/17 00:51:00 23 | |
3.3.1 | 27 | 54.0 | 2024/05/16 22:58:00 34 | 2024/05/17 00:12:00 32 | |
3.2.3 | 23 | 46.0 | 2024/05/16 22:26:00 31 | 2024/05/17 00:57:00 35 |
{ Source provided for Free Pascal Bug Report 3411 } { Submitted by "Dean Zobec" on 2004-11-28 } { e-mail: dezobec@tin.it } {$mode objfpc}{$H+} {$interfaces com} program interfaceleak; // compile with option -ghl type IMoney = interface ['{AAD734A1-6F35-D911-9C73-C6AC7996EDD0}'] function Add(aMoney: IMoney): IMoney; end; TMoney = class(TInterfacedObject, IMoney) private FAmount: Int64; FCurrencyUnit: string; public function Add(aMoney: IMoney): IMoney; constructor Create(aAmount: int64; aUnit: string); destructor Destroy; override; end; function TMoney.Add(aMoney: IMoney): IMoney; begin Result := nil; end; constructor TMoney.Create(aAmount: int64; aUnit: string); begin Inherited Create; FAmount := aAmount; FCurrencyUnit := aUnit; end; destructor TMoney.Destroy; begin FCurrencyUnit := ''; writeln('Destroyed'); inherited Destroy; end; procedure TestLeak; var a: IMoney; begin a := TMoney.Create(12, 'EUR'); end; begin TestLeak; end.