digitalmars.D.bugs - [Issue 8282] New: Can not allocate an Array!T on heap.
- d-bugmail puremagic.com (20/48) Jun 22 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8282
http://d.puremagic.com/issues/show_bug.cgi?id=8282 Summary: Can not allocate an Array!T on heap. Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: tobias pankrath.net --- Comment #0 from Tobias Pankrath <tobias pankrath.net> 2012-06-22 05:10:39 PDT --- from the newsgroup: On Friday, 22 June 2012 at 10:19:13 UTC, Timon Gehr wrote:On 06/22/2012 08:45 AM, Tobias Pankrath wrote:I think it should work, though. Otherwise it should be made explicit in the documentation how to do this. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------import std.container; struct A {}; void main() { Array!(A)* arr = new Array!(A); } yields bug.d(7): Error: template std.container.Array!(A).Array.__ctor does not match any function template declaration /usr/include/d/std/container.d(1625): Error: template std.container.Array!(A).Array.__ctor(U) if (isImplicitlyConvertible!(U,T)) cannot deduce template function from argument types !()()This seems to work: import std.container; struct A {}; void main() { auto arr = new Array!A(A.init); }
Jun 22 2012