[Issue 14388] New: Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this)
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Wed Apr 1 06:43:41 PDT 2015
https://issues.dlang.org/show_bug.cgi?id=14388
Issue ID: 14388
Summary: Assertion failed: (type->ty != Tstruct || ((TypeStruct
*)type)->sym == this)
Product: D
Version: D2
Hardware: x86_64
OS: All
Status: NEW
Severity: normal
Priority: P1
Component: DMD
Assignee: nobody at puremagic.com
Reporter: dransic at gmail.com
Reduced test:
---
struct Data(A a)
{
auto foo()
{
return Data!a.init;
}
}
struct A
{
struct Item {}
immutable(Item)[] items;
this(int dummy)
{
items = [Item()].idup; // No error with .dup
}
}
void main()
{
auto test = Data!(A(42)).init.foo();
}
---
DMD 2.067.0:
Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this),
function semantic, file struct.c, line 929.
--
More information about the Digitalmars-d-bugs
mailing list