On Monday, March 20, 2017 22:47:24 Adam D. Ruppe via Digitalmars-d-learn wrote: > The rules make sense alone, but together, they are just bizarre.
That's frequently where the language design pitfalls lie. Well-meaning features that seem perfectly reasonable on their own (possibly even unreasonable to not have) interact badly in practice. Sometimes, they're caught, and sometimes they're not. A number of the annoying restrictions in D are there precisely to try and avoid those problems like that that turned up in C++. But we've managed to add new ones. Hopefully, this one can still be fixed. - Jonathan M Davis