[fpc-devel] Scalar value is accepted as an argument for an open array parameter
Marc Weustink
marc at dommelstein.net
Fri Jun 8 09:08:19 CEST 2012
On 8-6-2012 8:18, Alexander Klenin wrote:
> The following code compiles both with :
>
> procedure F(const A: array of ShortInt); begin end;
> begin F(1); end.
>
> I think this is a bug in FPC, but if not -- it should be documented here:
> http://freepascal.org/docs-html/ref/refsu59.html#x157-16700014.4.5
>
> I am willing to file an issue one way or another.
Unfortunately Delphi (6) accepts this too. It took me some time at work
to figure out why some code suddenly behaved weird. (I changed a integer
argument to array of integer and assumed the compiler would help me to
find the places where I still passed a single integer)
Marc
More information about the fpc-devel
mailing list