For what it's worth, the following works on GDC > > int[][] pins; > > void main() > { > pins = [cast(int[])[], [1], []]; > pins = [[],[],[]]; //this also freezes dmd endlessly > } > So it's definitely DMD-specific. --downs