[Issue 1533] New: Crash unknown symbol with std.signals

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Sep 26 05:10:14 PDT 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1533

           Summary: Crash unknown symbol with std.signals
           Product: D
           Version: 2.004
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: critical
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: regan at netmail.co.nz


Crashes on compile:

import std.c.windows.windows; 
import std.signals;

class ChildProcesses
{
    void foobar()
    {
        void delegate(int) retCodeCall;
        PHandle p; 
        foo();  //trigger
        p.retCodeSignal.connect(retCodeCall); 
    }

    class PHandle
    {
        mixin Signal!(int) retCodeSignal;
    }
}

Compile with "dmd file.d".

Remove line marked trigger and there is no crash.


-- 



More information about the Digitalmars-d-bugs mailing list