<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>> schrieb am Do., 12. Dez. 2019, 15:34:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> It was already mentioned, that the [] can be dropped if the array has <br>
> *exactly one* element.<br>
<br>
Not sure what you mean here, but even if there is only 1 argument, today the [] cannot be dropped:<br>
<br>
home:~> cat tf.pp<br>
program tf;<br>
<br>
uses sysutils;<br>
<br>
begin<br>
   writeln(Format('%s','huh?'));<br>
end.<br>
home:~> fpc tf.pp<br>
tf.pp(6,29) Error: Incompatible type for arg no. 2: Got "Constant String", expected "Array Of Const"<br>
tf.pp(8) Fatal: There were 1 errors compiling module, stopping<br>
Fatal: Compilation aborted<br>
Error: /usr/local/bin/ppcx64 returned an error exitcode<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">For array of const it is not allowed, but any other open array parameter allows it. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>