[Issue 6167] RefCounted and lazy/delegate
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Jun 16 16:05:20 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6167
--- Comment #1 from Jose Garcia <jsancio at gmail.com> 2011-06-16 16:00:39 PDT ---
Also, note that if change fun to not be a member function you get the
following:
struct Struct
{
this(int dummy) { refCount = RefCounted!Impl(Impl(dummy)); }
~this() {}
RefCounted!Impl refCount;
struct Impl { int dummy; }
}
Struct fun()
{
throw new Exception("");
}
//...
$ ../dmd/dmd/src/dmd -debug=RefCounted -w -gc ref_test.d
../dmd/phobos/std/typecons.d && ./ref_test
_RefCounted at 89A8410: initialized with (Impl _param_0)
RefCounted!(Impl)@89A8410: freeing... done!
Which is the expected result.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list