summaryrefslogtreecommitdiff
path: root/fpcsrc/tests/tbs/tb0231.pp
blob: 6e382ad4f79462eaf6bb7dcd63b6cab6b458dbfa (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
33
34
{ Old file: tbs0271.pp }
{ abstract methods can't be assigned to methodpointers OK 0.99.13 (??) }

{$mode fpc}
  type
    tproc = procedure;

procedure proc1;
begin
end;

var
  _copyscan : tproc;

procedure setproc;
begin
    _copyscan := @proc1;
end;

procedure testproc;
begin
  if not (_copyscan=@proc1) then
    begin
      Writeln(' Problem procvar equality');
      Halt(1);
    end
  else
    Writeln(' No problem with procedure equality');
end;

begin
  setproc;
  testproc;
end.