[Issue 10186] default construction is disabled even if default ctor declared
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Wed Jan 7 06:07:23 PST 2015
https://issues.dlang.org/show_bug.cgi?id=10186
--- Comment #10 from Denis Shelomovskij <verylonglogin.reg at gmail.com> ---
Also one even can't create an array of class refereces:
---
struct S
{
@disable this();
this(int i) {}
}
class C
{
S s;
this() { s = S(1); }
}
void main()
{
auto c = new C[1]; // line 15
}
---
main.d(15): Error: default construction is disabled for type main.C
---
Note:
This case is easily workaroundable e.g. setting `length` property.
--
More information about the Digitalmars-d-bugs
mailing list