[Issue 2206] unnamed template mixin of class inside function or class has incorrect classinfo and mangleof

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Jul 8 12:37:14 PDT 2008


http://d.puremagic.com/issues/show_bug.cgi?id=2206





------- Comment #1 from kamm-removethis at incasoftware.de  2008-07-08 14:37 -------
To illustrate the resulting problem with class allocation:

--
import std.stdio;

class D {}

template T() {
  class C { this() { } }
}

void main()
{
  mixin T!();

  // all print 8
  writefln(T!().C.classinfo.init.length);
  writefln(C.classinfo.init.length);
  writefln(D.classinfo.init.length);

  auto c = new C; // segfault in _d_newclass
}


-- 



More information about the Digitalmars-d-bugs mailing list