[fpc-pascal] Undocumented SetLength functionality
Michael Van Canneyt
michael at freepascal.org
Fri May 18 17:20:17 CEST 2018
On Fri, 18 May 2018, Sven Barth via fpc-pascal wrote:
> Michael Van Canneyt <michael at freepascal.org> schrieb am Di., 15. Mai 2018,
> 14:29:
>
>>
>>
>> On Tue, 15 May 2018, Sven Barth via fpc-pascal wrote:
>>
>>> Torsten Bonde Christiansen <tc at epidata.info> schrieb am Di., 15. Mai
>> 2018,
>>> 12:03:
>>>
>>>> Is this a feature, bug or undocumented behaviour?
>>>>
>>>
>>> This is a feature and absolutely by design.
>>>
>>>
>>>> Afair, this was allowed back in Delphi7 (which is where i copied some of
>>>> my old code from), but i'm not sure whether it was documented.
>>>>
>>>> At least the current RTL documentation on SetLength does not include
>>>> other variants than the one with just a single length specifier.
>>>> https://www.freepascal.org/docs-html/rtl/system/setlength.html
>>>
>>>
>>> While it's not explicitly mentioned it's at least used in one f the
>>> examples for dynamic arrays in the language guide:
>>> https://freepascal.org/docs-html/current/ref/refse14.html#QQ2-38-57
>>> Maybe this can indeed be clarified a bit.
>>
>> Indeed. Please enter a bugreport so I do not forget it.
>>
>
> Done: https://bugs.freepascal.org/view.php?id=33759
Thank you. With examples and all, I couldn't wish for more... :)
Michael.
More information about the fpc-pascal
mailing list