www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 13071] New: [ICE] dmd 2.066.0-b1 assertion in nogc.c:73

https://issues.dlang.org/show_bug.cgi?id=13071

          Issue ID: 13071
           Summary: [ICE] dmd 2.066.0-b1 assertion in nogc.c:73
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: regression
          Priority: P1
         Component: DMD
          Assignee: nobody puremagic.com
          Reporter: dragoscarp gmail.com

Following code

T foo(T)()
{
        __gshared int[] bar = [];
        return T.init;
}

void main()
{
        foo!char();
}


crashes dmd 2.066.0-b1 with error

dmd: nogc.c:73: virtual void NOGCVisitor::visit(DeclarationExp*): Assertion
`ei' failed.

--
Jul 08 2014