Cheng Wei: > extern(C) { > struct ab; > } > > ab*[int] map; > > void main() { > map.clear(); > } > > > Cannot be compiled. Why? It's not specific of associative arrays: extern(C) { struct AB; } AB*[] arr; void main() { arr.length += 1; } Bye, bearophile