[Issue 12839] New: std.parallelism with nested functions and lambdas. Segfault
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Jun 2 03:02:03 PDT 2014
https://issues.dlang.org/show_bug.cgi?id=12839
Issue ID: 12839
Summary: std.parallelism with nested functions and lambdas.
Segfault
Product: D
Version: unspecified
Hardware: x86_64
OS: Linux
Status: NEW
Severity: major
Priority: P1
Component: Phobos
Assignee: nobody at puremagic.com
Reporter: john.loughran.colvin at gmail.com
import std.parallelism;
import std.algorithm;
auto loo(int a, int[] b)
{
auto inner(int c)
{
return a;
}
return b.map!((x) => () => inner(x));
}
void main()
{
defaultPoolThreads = 1;
auto res = loo(3, [1,2,3]);
auto jobs = taskPool.map!"a()"(res);
}
This segfaults. More details to come.
--
More information about the Digitalmars-d-bugs
mailing list