https://issues.dlang.org/show_bug.cgi?id=16394
ag0ae...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ag0ae...@gmail.com --- Comment #7 from ag0ae...@gmail.com --- (In reply to Steven Schveighoffer from comment #6) > I mean it's a doc issue in that the documentation doesn't reflect what > initializer() actually does (and has always done). I.e., it's a long-standing bug. > There isn't much to say > except that I don't think we can change the behavior at this point without > breaking things. Pretty much every bug fix can be considered a breaking change. I don't think we need to live with this, just because someone may be relying on behavior that's clearly going against documentation. > It's been this way since 2009, so most people don't use it or care about it, > or they would have hit this issue before. If they don't use it, their code won't get broken by the fix. > I realize we can't get your time > back looking for this issue, but I think at this point, the best thing to do > is fix the docs and fix any code that was done using this incorrect > assumption. I disagree. I think fixing the code to behave as documented is the way to go. --