summaryrefslogtreecommitdiff
path: root/fpcsrc/tests/webtbs/tw17514.pp
blob: f122559a42eb94192cee428d524e9117ba16dd7e (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
35
{$ifdef fpc}
{$mode objfpc}{$h+}
{$endif}

var
  a: ansistring;
  s: shortstring;
{$ifdef fpc}
  u: unicodestring;
{$endif}
  w: widestring;
  code: Integer;

begin
  code := 0;
  a := 'foo bar';
  delete(a, 4, maxint);
  if a <> 'foo' then
    code := code or 1;
  s := 'foo bar';
  delete(s, 4, maxint);
  if s <> 'foo' then
    code := code or 2;
  w := 'foo bar';
  delete(w, 4, maxint);
  if w <> 'foo' then
    code := code or 4;
{$ifdef fpc}
  u := 'foo bar';
  delete(u, 4, maxint);
  if u <> 'foo' then
    code := code or 8;
{$endif}
  Halt(code);
end.