summaryrefslogtreecommitdiff
path: root/fpcsrc/tests/webtbs/tw8148.pp
blob: 444f6843bb270f5fd2b78fc3f8c3286a827bd1f5 (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
program ValVsArrayOfChar;

{$IFDEF FPC}
  {$mode delphi}
{$ENDIF}

procedure test(a: ansistring);
begin
end;


var
  Code : Integer;
  D : Double;
  s : Array[byte] of Char;
begin
  s := '123';
  test(s);
  Val(s, D, Code); // compiles only in delphi
  if (abs(d-123.0) > 0.00001) then
    halt(1);
  Val(PChar(@s), D, Code); // compiles in both delphi and FPC
  if (abs(d-123.0) > 0.00001) then
    halt(1);
end.