www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 19031] New: [REG 2.080.0] assert failure when subclassing C++

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

          Issue ID: 19031
           Summary: [REG 2.080.0] assert failure when subclassing C++
                    class with D class
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: doob me.com

I don't have a reduced test case but compiling the following code results in an
assertion failure:

import dmd.attrib;
import dmd.visitor;

class Foo : SemanticTimeTransitiveVisitor
{
    override void visit(UserAttributeDeclaration uda)
    {
        writeln("asd");
    }
}

Compile with: dmd main.d -Isrc -version=NoBackend. This is compiling some parts
of the DMD source code, currently at commit
033d324957ff5bee8e25c7335eab2c562d17e2b1.

--
Jun 27 2018