digitalmars.D.bugs - [Bug 76] New: Using a non-template struct as a template
- d-bugmail puremagic.com (34/34) Mar 28 2006 http://d.puremagic.com/bugzilla/show_bug.cgi?id=76
- Thomas Kuehne (14/34) Apr 01 2006 -----BEGIN PGP SIGNED MESSAGE-----
http://d.puremagic.com/bugzilla/show_bug.cgi?id=76
Summary: Using a non-template struct as a template
Product: D
Version: 0.148
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: diagnostic
Severity: normal
Priority: P3
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: nail-mail mail.ru
struct S
{
template T()
{
void x(int i)
{
}
}
}
class C(P)
{
mixin P!().T!();
}
int main(char[][] args)
{
auto c = new C!(S);
return 0;
}
Compiling leads to "Assertion failure: 's->parent' on line 1694 in file
'template.c'"
--
Mar 28 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
d-bugmail puremagic.com schrieb am 2006-03-28:
struct S
{
template T()
{
void x(int i)
{
}
}
}
class C(P)
{
mixin P!().T!();
}
int main(char[][] args)
{
auto c = new C!(S);
return 0;
}
Compiling leads to "Assertion failure: 's->parent' on line 1694 in file
'template.c'"
Added to DStress as
http://dstress.kuehne.cn/nocompile/m/mixin_18_A.d
http://dstress.kuehne.cn/nocompile/m/mixin_18_B.d
http://dstress.kuehne.cn/nocompile/m/mixin_18_C.d
http://dstress.kuehne.cn/nocompile/m/mixin_18_D.d
Thomas
-----BEGIN PGP SIGNATURE-----
iD8DBQFELu0q3w+/yD4P9tIRAlMgAKDGjA6flJ8bP9o1FR9SDowppwVKhQCfc/7I
AZW9ugRFY8bBzvLRaHeZs8s=
=uAR/
-----END PGP SIGNATURE-----
Apr 01 2006








Thomas Kuehne <thomas-dloop kuehne.cn>