https://issues.dlang.org/show_bug.cgi?id=20471
kinke <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #3 from kinke <[email protected]> --- (In reply to Simen Kjaeraas from comment #2) > The leaf node in the stack trace is object.TypeInfo_Array.toString() I think that's a wrong lead due to a faulty stacktrace. The interesting bit is > core.exception.RangeError@dmd\root\array.d(226): Range violation That comes from an invalid index into a dmd.root.array.Array instance (https://github.com/dlang/dmd/blob/v2.090.0/src/dmd/root/array.d#L226). The next frame in the stacktrace seems reasonable, pointing to https://github.com/dlang/dmd/blob/v2.090.0/src/dmd/dsymbolsem.d#L3655: FuncDeclaration fdc = cd.vtbl[vi].isFuncDeclaration(); suggesting an invalid vi index. --
