On Sunday 20 September 2015 00:09, Random D user wrote: > class Gui > { > enum MouseButton { Left = 0, Right }; > > private: > > struct ClickPair > { > MouseButton button = MouseButton.Left; > }; > > struct ClickPair // Second struct ClickPair with the enum > above --> Assertion failure: 'type->ty != Tstruct || > ((TypeStruct*)type)->sym == this' on line 957 in file 'struct.c' > { > MouseButton button = MouseButton.Left; > }; > };
Off topic: You don't need semicolons after struct/class declarations in D.