blob: 522f052a428bd4e38fd8df5e135089491c753d49 (
plain)
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
|
{ %version=1.1 }
{ %opt=-vh }
{ Source provided for Free Pascal Bug Report 2607 }
{ Submitted by "Will" on 2003-07-27 }
{ e-mail: oohaynotihs@yahoo.com }
Program AbstractFunctionTest;
Type
pAbstractObject = ^AbstractObject;
AbstractObject = Object
Public
Constructor Init;
Destructor Done;
Procedure Test; Virtual; Abstract;
End;
Constructor AbstractObject.Init;
Begin
End;
Destructor AbstractObject.Done;
Begin
End;
Var
Test : ^AbstractObject;
Begin
Test := New(pAbstractObject, Init); {Obviously, this will cause a compiler error}
End.
|