June 27, 2018
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.

--