https://issues.dlang.org/show_bug.cgi?id=5540
Infiltrator <lt.infiltra...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lt.infiltra...@gmail.com --- Comment #7 from Infiltrator <lt.infiltra...@gmail.com> --- I think that you're being a little too zealous. For instance, foo() in your last example, and any function in general, may not necessarily be pure (in the mathematical sense) so they may produce different results and/or side-effects. --