summaryrefslogtreecommitdiff
path: root/fpcsrc/tests/webtbs/tw16787.pp
blob: e392e4cc7c591831cd670d00b83f08d0b20cf6f1 (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
{$ifdef fpc}{$mode objfpc}{$h+}{$endif}
uses
  Variants, SysUtils;

var
  v: Variant;
  code: integer;

begin
  code := 0;
  v := 10;
  try
    writeln(Format('%s', [v]));
  except
    ShowException(exceptObject, exceptAddr);
    code := code or 1;
  end;  
  v := 'foo';
  try
    writeln(Format('%s', [v]));
  except
    ShowException(exceptObject, exceptAddr);
    code := code or 2;
  end;  
  v := 1.5;
  try
    writeln(Format('%s', [v]));
  except
    ShowException(exceptObject, exceptAddr);
    code := code or 4;
  end;
  Halt(code);
end.