Thread overview
[Issue 17092] [REG 2.069.0] cannot access frame pointer of MapResult!(__lambda1, Result).MapResult
Jan 15, 2017
Iain Buclaw
Jan 15, 2017
Iain Buclaw
Jan 15, 2017
Iain Buclaw
[Issue 17092] [REG 2.069.0] cannot get frame pointer from TaskPool.reduce
Jan 15, 2017
Iain Buclaw
Dec 12, 2019
berni44
January 15, 2017
https://issues.dlang.org/show_bug.cgi?id=17092

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ibuclaw@gdcproject.org
                 OS|Linux                       |All
           Severity|enhancement                 |regression

--
January 15, 2017
https://issues.dlang.org/show_bug.cgi?id=17092

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Hardware|x86_64                      |All

--
January 15, 2017
https://issues.dlang.org/show_bug.cgi?id=17092

--- Comment #1 from Iain Buclaw <ibuclaw@gdcproject.org> ---
(Edited title to match DMD's error message)

/usr/include/dmd/phobos/std/parallelism.d(2632): Error: function
std.parallelism.TaskPool.reduce!"a + b".reduce!(MapResult!(delegate (int i) =>
1.00000 / (1.00000 + x * x), Result)).reduce cannot get frame pointer to D main

--
January 15, 2017
https://issues.dlang.org/show_bug.cgi?id=17092

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[REG 2.069.0] cannot access |[REG 2.069.0] cannot get
                   |frame pointer of            |frame pointer from
                   |MapResult!(__lambda1,       |TaskPool.reduce
                   |Result).MapResult           |

--
December 12, 2019
https://issues.dlang.org/show_bug.cgi?id=17092

berni44 <bugzilla@d-ecke.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |bugzilla@d-ecke.de
         Resolution|---                         |DUPLICATE

--- Comment #2 from berni44 <bugzilla@d-ecke.de> ---
Shorter example:

void main()
{
    import std.algorithm : map;
    import std.parallelism : taskPool;

    taskPool.reduce!"a + b"(map!(a=>1)([1,2,3]));
}

*** This issue has been marked as a duplicate of issue 16705 ***

--