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




_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to