Confirmed with PB 5.73 b2 x64/x86.
Code:
Structure TableauAlias
Array choix.i(2)
Array abc.i(2)
EndStructure
Dim Generateurs.TableauAlias(5)
;FreeArray(Generateurs(0)\choix()) ; Invalid memory access. (write error at address 18446744073709551592)
;FreeArray(Generateurs(1)\choix()) ; Invalid memory access. (write error at address 18446744073709551592)
FreeArray(Generateurs(2)\choix()) ; no error.
;FreeArray(Generateurs(3)\choix()) ; no error.
;FreeArray(Generateurs(4)\choix()) ; no error.
;FreeArray(Generateurs(5)\choix()) ; no error.
ReDim Generateurs(1)
The same error occurs in all dynamic objects.
Code:
Structure TableauAlias
List choix.i()
EndStructure
Dim Generateurs.TableauAlias(5)
;FreeList(Generateurs(0)\choix()) ; Invalid memory access. (write error at address 24)
FreeList(Generateurs(1)\choix()) ; Invalid memory access. (write error at address 24)
;FreeList(Generateurs(2)\choix()) ; no error.
;FreeList(Generateurs(3)\choix()) ; no error.
;FreeList(Generateurs(4)\choix()) ; no error.
;FreeList(Generateurs(5)\choix()) ; no error.
ReDim Generateurs(1)
Code:
Structure TableauAlias
Map choix.i()
EndStructure
Dim Generateurs.TableauAlias(5)
;FreeMap(Generateurs(0)\choix()) ; Invalid memory access. (write error at address 72)
FreeMap(Generateurs(1)\choix()) ; Invalid memory access. (write error at address 72)
;FreeMap(Generateurs(2)\choix()) ; no error.
;FreeMap(Generateurs(3)\choix()) ; no error.
;FreeMap(Generateurs(4)\choix()) ; no error.
;FreeMap(Generateurs(5)\choix()) ; no error.
ReDim Generateurs(1)