~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to fpcsrc/tests/webtbs/tw8232.pp

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
{ %norun }
 
2
{$mode objfpc}
 
3
unit tw8232;
 
4
 
 
5
interface
 
6
 
 
7
type
 
8
  PTestItem1 = ^TTestItem1;
 
9
  TTestItem1 = record
 
10
    IntegerItem: Integer;
 
11
    ShortStringItem: string;
 
12
  end;
 
13
  TTestClass1 = class(TObject)
 
14
  private
 
15
    function GetItems(Index: Integer): TTestItem1;
 
16
  public
 
17
    property Items[Index: Integer]: TTestItem1 read GetItems;
 
18
  end;
 
19
 
 
20
  PTestItem2 = ^TTestItem2;
 
21
  TTestItem2 = record
 
22
    ShortStringItem: string[255];
 
23
  end;
 
24
  TTestClass2 = class(TObject)
 
25
  private
 
26
    function GetItems(Index: Integer): TTestItem2;
 
27
  public
 
28
    property Items[Index: Integer]: TTestItem2 read GetItems;
 
29
  end;
 
30
 
 
31
  PTestItem3 = ^TTestItem3;
 
32
  TTestItem3 = record
 
33
    IntegerItem: Integer;
 
34
    ShortStringItem: string[255];
 
35
  end;
 
36
  TTestClass3 = class(TObject)
 
37
  private
 
38
    function GetItems(Index: Integer): TTestItem3;
 
39
  public
 
40
    property Items[Index: Integer]: TTestItem3 read GetItems;
 
41
  end;
 
42
 
 
43
implementation
 
44
 
 
45
function TTestClass1.GetItems(Index: Integer): TTestItem1;
 
46
begin
 
47
end;
 
48
 
 
49
function TTestClass2.GetItems(Index: Integer): TTestItem2;
 
50
begin
 
51
end;
 
52
 
 
53
function TTestClass3.GetItems(Index: Integer): TTestItem3;
 
54
begin
 
55
end;
 
56
 
 
57
end.