Timon Gehr:
This may corrupt your heap.
I usually don't put the alis this...
I prefer this:
void main(){
alias int[3][4] fooz;
int[3][4]* i = (new fooz[1]).ptr;
}
This allocates past the size of the array, the information to append to the array of fooz. It's a very little amount of memory.
Since some weeks, if you allocate a single struct that contains a single fixed size array, that memory is not allocated.
Bye, bearophile
