Andrej Mitrovic: The issue you have opened is: http://d.puremagic.com/issues/show_bug.cgi?id=8887 > Have I covered everything? The implementation of D associative arrays is opaque, so why is this allowed? extern(C) void foo(int[int] aa); void main() {} Bye, bearophile