This works: ```d extern(C) void main() { Stuff[5] temp = [ Stuff(), Stuff(), Stuff(), Stuff(), Stuff(), ]; stuffs = temp[]; stuffs[0].do_something(); } ``````d Stuff[] stuffs; ```The problem here is dmd isn't initializing TLS with a value, but TLS itself is working.
So it is a DMD bug?