Hello Jan, I've encountered a bug in the vla-branch. A patch is attached. The problem is that when the bounds of an array are determined, the check if the type is allocated at all is incorrect. The 'TYPE_NOT_ALLOCATED' of 'type' is checked. But in the case that type_not_allocated is a dwarf-block expression, the result is only set to new_type. (this results in an invalid memory access) Regards, Joost van der Sluis