Am 14.01.2014 20:08, schrieb Tofu Ninja:
Why are unions with pointers even allowed in the first place? It seems like a really really really bad thing to do. Am I missing some really important use case?
Yes, low level programming. D is supposed to be a systems programmin glanguage after all. Tagged unions are a often used concept, and pointers within these tagged unions are very common. Also its needed for compatibility with C.