digitalmars.D.bugs - [Issue 15291] New: the example code can be compiled and run on my
- via Digitalmars-d-bugs (154/154) Nov 05 2015 https://issues.dlang.org/show_bug.cgi?id=15291
https://issues.dlang.org/show_bug.cgi?id=15291 Issue ID: 15291 Summary: the example code can be compiled and run on my laptop but not on my workstation Product: D Version: D2 Hardware: All URL: http://dlang.org/phobos/ OS: All Status: NEW Severity: enhancement Priority: P3 Component: phobos Assignee: nobody puremagic.com Reporter: ronald.nie gmail.com Please see the following dump from the compiler. Thank you very much. dmd test.d -v binary C:\D\dmd2\windows\bin\dmd.exe version v2.069.0 config C:\D\dmd2\windows\bin\sc.ini parse test importall test import object (C:\D\dmd2\windows\bin\..\..\src\druntime\import\object.d) import std.algorithm (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\package.d) import std.algorithm.comparison (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\comparison.d) import std.functional (C:\D\dmd2\windows\bin\..\..\src\phobos\std\functional.d) import std.traits (C:\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d) import std.typetuple (C:\D\dmd2\windows\bin\..\..\src\phobos\std\typetuple.d) import std.meta (C:\D\dmd2\windows\bin\..\..\src\phobos\std\meta.d) import std.range (C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\package.d) import std.range.primitives (C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\primitives.d) import std.range.interfaces (C:\D\dmd2\windows\bin\..\..\src\phobos\std\range\interfaces.d) import std.array (C:\D\dmd2\windows\bin\..\..\src\phobos\std\array.d) import std.typecons (C:\D\dmd2\windows\bin\..\..\src\phobos\std\typecons.d) import std.algorithm.iteration (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\iteration.d) import std.algorithm.mutation (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\mutation.d) import std.algorithm.setops (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\setops.d) import std.algorithm.sorting (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\sorting.d) import std.algorithm.searching (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\searching.d) import std.parallelism (C:\D\dmd2\windows\bin\..\..\src\phobos\std\parallelism.d) import core.atomic (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\atomic.d) import core.exception (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\exception.d) import core.memory (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\memory.d) import core.sync.condition (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\condition.di) import core.sync.exception (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\exception.di) import core.sync.mutex (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\mutex.di) import core.sys.windows.windows (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sys\windows\windows.d) import core.time (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\time.d) import core.stdc.time (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\time.d) import core.stdc.config (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\config.d) import core.stdc.stdio (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdio.d) import core.stdc.stdarg (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdarg.d) import core.stdc.stdint (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdint.d) import core.stdc.stddef (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stddef.d) import core.stdc.signal (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\signal.d) import core.stdc.wchar_ (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\wchar_.d) import core.internal.traits (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\internal\traits.d) import core.internal.string (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\internal\string.d) import core.sync.semaphore (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sync\semaphore.di) import core.thread (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\thread.d) import core.stdc.stdlib (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdlib.d) import core.sys.windows.threadaux (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\sys\windows\threadaux.d) import std.conv (C:\D\dmd2\windows\bin\..\..\src\phobos\std\conv.d) import std.ascii (C:\D\dmd2\windows\bin\..\..\src\phobos\std\ascii.d) import std.exception (C:\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d) import core.stdc.errno (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\errno.d) import core.stdc.string (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\string.d) import std.math (C:\D\dmd2\windows\bin\..\..\src\phobos\std\math.d) import core.math (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\math.d) import core.stdc.math (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\math.d) import core.bitop (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\bitop.d) semantic test import core.demangle (C:\D\dmd2\windows\bin\..\..\src\druntime\import\core\demangle.d) entry main test.d semantic2 test semantic3 test import std.algorithm.internal (C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm\internal.d) code test function D main function test.main.getTerm function std.range.iota!(immutable(int)).iota function std.range.iota!(immutable(int), immutable(int)).iota function std.range.iota!(immutable(int), immutable(int)).iota.Result.this function std.range.iota!(immutable(int), immutable(int)).iota.Result.empty function std.range.iota!(immutable(int), immutable(int)).iota.Result.front function std.range.iota!(immutable(int), immutable(int)).iota.Result.popFront function std.range.iota!(immutable(int), immutable(int)).iota.Result.back function std.range.iota!(immutable(int), immutable(int)).iota.Result.popBack function std.range.iota!(immutable(int), immutable(int)).iota.Result.save function std.range.iota!(immutable(int), immutable(int)).iota.Result.opIndex function std.range.iota!(immutable(int), immutable(int)).iota.Result.opSlice function std.range.iota!(immutable(int), immutable(int)).iota.Result.opSlice function std.range.iota!(immutable(int), immutable(int)).iota.Result.length function std.conv.unsigned!(immutable(int)).unsigned function std.conv.unsigned!(const(int)).unsigned function test.main.map!(getTerm).map!(Result).map function test.main.MapResult!(getTerm, Result).MapResult.this function test.main.MapResult!(getTerm, Result).MapResult.empty function test.main.MapResult!(getTerm, Result).MapResult.popFront function test.main.MapResult!(getTerm, Result).MapResult.front function test.main.MapResult!(getTerm, Result).MapResult.opIndex function test.main.MapResult!(getTerm, Result).MapResult.length function test.main.MapResult!(getTerm, Result).MapResult.opSlice function test.main.MapResult!(getTerm, Result).MapResult.save function std.parallelism.TaskPool.reduce!"a + b".reduce!(MapResult!(getTerm, Result)).reduce C:\D\dmd2\windows\bin\..\..\src\phobos\std\parallelism.d(2628): Error: function std.parallelism.TaskPool.reduce!"a + b".reduce!(MapResult!(getTerm, Result)).reduce cannot get frame pointer to D main --
Nov 05 2015