https://issues.dlang.org/show_bug.cgi?id=14820
--- Comment #3 from Mathias LANG <pro.mathias.l...@gmail.com> --- (In reply to simendsjo from comment #2) > (In reply to Mathias LANG from comment #1) > > I think that's a duplicate of https://issues.dlang.org/show_bug.cgi?id=9748 > > Yes, looks very similar (although on dynamic values rather than compile-time > values). C# had a very similar issue in version 3, but it has since been > changed to capture the current loop variable rather than the symbol that is > reused. A breaking change, but even C#, which is very reluctant to change > (more so than D), did it. > > I notice that issue was filed over two years ago. What is the reason for not > fixing this? Avoiding breaking change (I consider it a bug though, and so > did the C# team)? Or just the lack of manpower? Lack of manpower AND complexity of the issue (static foreach is an hack ATM). --