http://d.puremagic.com/issues/show_bug.cgi?id=4031
--- Comment #3 from [email protected] 2011-07-03 17:54:44 PDT --- Thank you both for fixing the first thing. (In reply to comment #1) > I'm not sure if disabling mutable static variables inside pure functions is > valid, as some actions on them (eg. returning their address) do make sense. Returning the address of a static variable defined inside a pure function? I don't see the purpose of this. It smells. > They can also be accessed from any statements inside debug {}. But this need is probably uncommon, and when this needs arises you are able to move the definition of such variable inside the debug: pure int foo(int x) { debug { static int y = 10; } return x; } void main() {} > Please open a new report for that if you would like it. Maybe Walter is willing to comment on this, but I think I will open another report for this. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
