[Issue 11412] Allow nested pure functions to access outer function variables
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Nov 14 03:35:00 PST 2013
https://d.puremagic.com/issues/show_bug.cgi?id=11412
--- Comment #1 from Denis Shelomovskij <verylonglogin.reg at gmail.com> 2013-11-14 14:34:57 MSK ---
This enhancement is important as currently lots of `std.algorithm`/`std.range`
stuff can't used in `pure` functions because of closures:
---
import std.algorithm, std.range;
size_t notXCount(in int[] arr, int x) pure
{
return arr
.filter!(n => n != x)()
.walkLength(); // currently error as predicate is impure
}
---
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list