fpc/tests/test/cg/cdecl/taoc1.pp
Jonas Maebe ceb547d027 * only allow cdecl "array of const" parameters for procvars and for external
routines (just like "varargs"), because if implemented in Pascal then
    on the callee side this array of const parameter is treated as a Pascal-
    style array of const
  * don't give the "cdecl'ared functions have no high parameter" warning for
    array of const parameters for cdecl external routines and procvars

git-svn-id: trunk@13618 -
2009-08-30 08:52:38 +00:00

33 lines
436 B
ObjectPascal

{ %fail }
{ first simple array of const test }
{$mode objfpc}
program test_cdecl_array_of_const;
var
l : longint;
const
has_errors : boolean = false;
procedure test(var ll : longint;format : pchar; const args : array of const);cdecl;
begin
ll:=5;
end;
begin
l:=4;
test(l,'dummy',[]);
if l<>5 then
has_errors:=true;
l:=4;
test(l,'dummy',[345]);
if l<>5 then
has_errors:=true;
if has_errors then
halt(1);
end.